2

我正在使用 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 时遇到这个问题吗?请让我知道解决方案。提前致谢。

4

1 回答 1

0

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

解决方案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

保存并尝试再次运行..


根据评论更新

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

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

解决它的最好方法是

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

Run As2-通过单击鼠标右键单击项目并选择然后选择重新运行应用程序Java Application

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

还:

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

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

于 2017-11-20T08:35:21.927 回答