[英]Java Eclipse: Difference between exporting as a JAR and exporting as a Runnable JAR
[英]I’m having issues exporting runnable JAR using Java 1.9
我正在使用Java 1.9和Eclipse Oxygen,当我尝试导出可运行的JAR文件时,它显示JAR创建错误。 当我看到详细信息时,它告诉我“无法从给定的启动配置中找到主要方法”。 我已经选择了具有主要方法的类文件,但是存在相同的问题。 如果我尝试使用Eclipse Oxygen在Java 1.8中执行相同的操作,则它可以很好地导出,但带有一些警告,但是可以。 在Java 1.8中,它可以导出。 但是在带有Eclipse Oxygen的Java 1.9中,它根本不会导出。 使用Java 1.9和Eclipse Oxygen会有人遇到这个问题吗? 请让我知道解决方案。 提前致谢。
我以前遇到过这个问题。
解决方案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
文件时,所选的启动配置错误,因为main
方法的path
错误。
通常,发生这种情况是因为您更改了包含main
方法的class
或类名。
解决它的最好方法是
1-删除上一张Pic中出现的所有Java Application
运行配置。
2-通过右键单击项目并选择Run As
,然后选择Java Application
重新运行该应用Java Application
3-应用程序成功运行后,立即尝试导出该应用程序,您将仅找到一种Lunch Configuration
并且它是正确的。
也:
“无法从给定的启动配置中找到主要方法”
如果这是导出问题,将显示一个JAR文件,但没有
Main
方法路径,因此您无法运行它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.