我正在使用Java 1.9和Eclipse Oxygen,当我尝试导出Runnable JAR File时,它说JAR Creation错误。 当我看到详细信息时,它告诉我“无法从给定的启动配置中找到主要方法”。 我已经选择了具有main方法的类文件但存在同样的问题。 如果我尝试使用Eclipse Oxygen在Java 1.8中执行相同的操作,它会导出很好但有一些警告,但这没关系。 在Java 1.8中它导出。 但是在使用Eclipse Oxygen的Java 1.9中,它根本不会导出。 有人使用Java 1.9和Eclipse Oxygen有这个问题吗? 请让我知道解决方案。 提前谢谢。
答案 0 :(得分:0)
我之前遇到过这个问题。
解决方案1:
右键单击具有主方法
的类转到Run As
并选择Run Configurations...
确保属性Main class
是具有main
方法的类的正确包路径
如果main
方法在另一个类中,请从左侧列表中删除run config
,这样应用就不会感到困惑。
解决方案2:
如果第一个不与您合作,那么您可以执行以下操作:
导出Jar
文件后出现错误
转到jar
文件,然后使用提取工具Winrar
进入META-INF
目录并查看或编辑
MAINFEST.MF
将此行添加到具有正确路径的文件中:
Rsrc-Main-Class: right.path.to.class.ClassName
保存并尝试重新运行..
根据评论更新
我再次重新检查,您的问题是导出Jar
文件,所选的启动配置错误,因为path
到main
方法错误。
通常,这是因为您更改了包含class
方法的main
或类名。
解决问题的最佳方法是
1-删除上一张Pic中显示的所有Java Application
运行配置。
通过单击项目并重新选择Run As
然后选择Java Application
3-应用程序成功运行后,立即尝试导出应用程序,您将只找到一个Lunch Configuration
,这将是正确的。
也:
“无法从给定的启动配置中找到主要方法”
如果这是导出问题,则会显示一个JAR文件但没有
Main
方法路径,因此您无法运行它。