【问题标题】:Get java program ready for release准备好发布的java程序
【发布时间】:2012-04-21 13:36:30
【问题描述】:

我需要帮助我的 Java 程序准备好发布。我有一个程序,每个包中的三个包都是类。在一个包中是带有 main 的类,它在运行时需要所有其他类。我的问题是如何构建这个 Java 项目,以便任何人都可以运行它。文件结构如下:

  • src/table/java 文件
  • src/school/java 文件
  • src/schoolSort/java 文件

主要位于schoolSort/Main.java我有一个Windows 7设置并且我已经尝试过:

javac table/*.* school/*.* schoolSort/*.* 

这产生了类文件,但主文件不会运行。请帮忙。我正在使用 Eclipse 并且也尝试过,但它似乎没有用。

【问题讨论】:

  • Brandon,您能否发布您的代码以便我们了解一些上下文?另外,请发布您收到的任何错误消息以及您运行的命令。
  • 您能否详细说明“它似乎不起作用”?

标签: java compilation package


【解决方案1】:

在 Eclipse 中,您可以右键单击您的项目并选择将其导出为可执行 jar。它会询问你的主类(通过你使用的运行配置),你应该从那里开始。

右键项目>导出>Java>可运行Jar文件

【讨论】:

  • 刚刚尝试过,这创建了一个 jar 文件,单击该文件时不会执行任何操作。使用 java javatest.jar 从命令行运行时显示“错误:无法找到或加载主类 javatest.jar”
  • 你需要使用java -jar javatest.jar
【解决方案2】:

您必须创建所谓的可执行 jar。这是您将与他人分享的神器。

Here 是创建 jar 必须遵循的一组基本步骤

Here 是创建可执行 jar 的一组步骤。

我相信 eclipse 会帮助你完成这些步骤,但我并没有使用太多。

【讨论】:

    【解决方案3】:

    在eclipse中,你可以做File->Export->Java->Runnable JAR file...

    【讨论】:

      【解决方案4】:

      检查你的包是否在类路径中。如果你的包在类路径中,你应该尝试使用 'ant' 来构建你的应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-12
        • 1970-01-01
        • 2011-10-20
        • 2012-12-18
        • 2018-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多