我正在使用 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 时遇到这个问题吗?请让我知道解决方案。提前致谢。
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
保存并尝试再次运行..
根据评论更新
我重新检查了一遍,你的问题是在导出Jar
文件时,选择的启动配置错误,因为path
tomain
方法错误。
通常,这是因为您更改了class
包含main
方法的或类名。
解决它的最好方法是
1-删除所有Java Application
运行配置,出现在上一张图片中。
Run As
2-通过单击鼠标右键单击项目并选择然后选择重新运行应用程序Java Application
3-应用程序运行成功后,现在尝试导出应用程序,你会发现只有一个Lunch Configuration
,它会是正确的。
还:
“在给定的启动配置中找不到主要方法”</p>
如果是导出问题,会出现一个JAR文件,但没有
Main
方法路径,所以你不能运行它。