【问题标题】:the main class is not found to create executable jar找不到创建可执行jar的主类
【发布时间】:2016-09-29 06:46:52
【问题描述】:

我正在尝试从 java 项目中创建可执行 jar。 java 项目在名为 MainTest.java 的 java 文件中有 main 方法。 为了创建可执行 jar,我做了以下操作:

右键项目->export->java->runnable jar->next按钮

然后我得到一个带有列表的窗口,要求我指定启动配置,问题是,尽管 java 项目在名为 MainTest.java 的文件中有一个 main 方法,但该文件未列在列表中

如何解决问题或如何制作包含主要方法的 java 文件。

注意:namedMainTest.java 有 main 方法,但它是空的“什么都不做”

更新

我正在使用 Eclipse。 请看下面的屏幕截图。左边是带有包含主类“MainTest.java”的java文件的项目,右边是一个类列表,“MainTest.java”不在其中,而是有另一个类名“TestMatrix.java”。 java”,我不知道它为什么在那里

【问题讨论】:

    标签: java android jar executable-jar


    【解决方案1】:

    我假设您正在使用 Eclipse? 如果您在它之前运行程序,则会出现您想要的主要功能。该对话框告诉您选择“运行配置”。由于您的 main 尚未运行,因此它不会出现。 生成可执行 jar 的另一种方法是这样:
    导出>Java>JAR 文件>
    在此对话框中选择要导出的资源(例如您的项目)并指定 jar 文件的名称和目的地。 之后继续(2x next)到“JAR Manifest Specification”屏幕。 最后一个选项要求您指定 Main 类。配置项目后按完成即可。

    【讨论】:

    • 我原来的答案仍然可以帮助你。您还没有运行所需的主要功能。因此它不会出现在“运行配置”列表中。运行所需的 main 并再次执行导出。我在上面的回答中也提到了替代方案。编辑:如果对您有帮助,请记得接受我的回答。
    猜你喜欢
    • 2017-10-15
    • 2015-08-18
    • 2012-11-05
    • 2014-12-14
    • 1970-01-01
    • 2012-01-27
    • 2020-09-24
    • 2013-06-30
    • 2017-04-04
    相关资源
    最近更新 更多