【问题标题】:I’m having issues exporting runnable JAR using Java 1.9我在使用 Java 1.9 导出可运行 JAR 时遇到问题
【发布时间】:2017-11-20 07:46:32
【问题描述】:

我正在使用 Java 1.9 和 Eclipse Oxygen,当我尝试导出 Runnable JAR 文件时,它显示 JAR Creation 错误。 当我看到详细信息时,它告诉我“无法从给定的启动配置中找到主要方法”。 我已经选择了具有 main 方法但存在相同问题的类文件。 如果我尝试在 Java 1.8 中使用 Eclipse Oxygen 做同样的事情,它会很好地导出,但会出现一些警告,但没关系。 在 Java 1.8 中,它导出。 但是在带有 Eclipse Oxygen 的 Java 1.9 中,它根本不导出。 有人在使用 Java 1.9 和 Eclipse Oxygen 时遇到这个问题吗? 请让我知道解决方案。 提前致谢。

【问题讨论】:

    标签: java eclipse-oxygen


    【解决方案1】:

    我以前也遇到过这个问题。

    解决方案 1:

    右键单击具有 main 方法的类

    转到Run As 并选择Run Configurations...

    确保属性Main class 是具有main 方法的类的正确包路径

    如果main 方法在另一个类中,请从左侧列表中删除其run config,这样应用就不会混淆了。


    解决方案 2:

    如果第一个不适合您,那么您可以执行以下操作:

    在导出 Jar 文件后出现您提到的错误

    转到jar文件并使用提取工具ex.Winrar打开它

    进入META-INF目录,查看或编辑里面的MAINFEST.MF文件

    将此行添加到具有正确路径的文件中:

    Rsrc-Main-Class: right.path.to.class.ClassName

    保存并再次尝试运行..


    根据 cmets 更新

    我重新检查了一遍,你的问题是在导出Jar文件时,选择的启动配置错误,因为pathmain的方法不对。

    通常,这是因为您更改了 class 或包含 main 方法的类名。

    最好的解决办法是

    1- 删除所有Java Application 运行配置,出现在上图中。

    2- 在项目上单击鼠标右键并选择Run As,然后选择Java Application,重新运行应用程序

    3- 应用成功运行后,现在尝试导出应用你会发现只有一个Lunch Configuration,它会是正确的。

    还有:

    “在给定的启动配置中找不到主要方法”

    如果是导出问题,会出现一个JAR文件,但是没有Main方法路径,所以不能运行。

    【讨论】:

    • 当它说 JAR Creation Failed 它甚至不导出 jar 文件。
    • 我尝试了您的解决方案 1,但它根本不起作用。
    • 等一下,我会再次检查并添加更多图片。
    • 现在再次检查。
    最近更新 更多