我遇到了一个奇怪的问题。当双击一个可执行的jar时,它就不会打开 但是,如果我执行以下操作,它会毫无问题地启动:
java -jar working_neon.jar
这个jar是一个swing gui应用程序.jar文件创建是由eclipse完成的 这是清单文件:
Manifest-Version: 1.0
Rsrc-Class-Path: ./ miglayout15-swing.jar Message.jar org.apache.commo
ns.io.jar
Class-Path: .
Rsrc-Main-Class: gui.FileCopyManager
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
有什么想法吗?
答案 0 :(得分:1)
如果您正在使用eclipse:转到File-> Export,在Java文件夹下选择' Runnable JAR file',在Launch configuration下选择您的main方法所在的类。选择导出目标,然后选择库处理到将所需库打包到生成的JAR'中,然后单击完成。这适用于我的摇摆gui应用程序。我希望它有所帮助
答案 1 :(得分:0)
答案 2 :(得分:0)
请确保您在Eclipse项目设置/运行配置中使用的Java版本不比用于运行jar的 JRE 更高。 >
在Eclipse中,右键单击您的项目->属性-> Java-Build-Path->库。
您将在其中看到运行jar所需的JRE版本。 (还请检查“运行配置”中设置的JRE版本)
打开命令行并输入
java -version
确保此处显示的版本至少与您在“构建路径”和“运行配置”中找到的版本一样高!
如果显示的版本不如build-path中的版本高,请减少Eclipse Build-Path / Run-Configuration中设置的JRE版本,或者-如果不可能的话-更改PATH变量以使用更高版本JRE。