[英]Jar file won't run via command prompt or double-click
我最近完成了一个项目,该项目可以在Eclipse IDE中作为多个文件和单个文件运行。
Eclipse导出jar文件,并且只会使警告杂音。
当我双击运行jar文件时,光标似乎闪烁到沙漏的时间不到一秒钟,然后什么也没有。 当我尝试使用java -jar myJarFile.jar
从命令行运行jar文件时,命令提示符窗口似乎要等待一秒钟,然后使文件路径行和游标没有错误且没有其他消息。
我已经双重检查了我的Path变量,并且我安装了最新版本的Java。
有什么建议么?
检查此线程: 无法使用java -jar命令执行jar文件
基本上,您需要做的是在运行jar时,需要在命令行中指定要执行的类,如下所示:
java -cp test.jar com.app.ClassName
您只是制作了一个jar文件,还是一个可运行的jar文件? 如果仅执行前者,则将无法双击执行。 因此,右键单击Eclipse中的项目->导出->可运行的JAR文件->选择适当的启动配置->选择您想要的位置。
确认您的应用程序代码在jar文件中:
jar tf myJarFile.jar
确认清单的Main-Class
属性中列出了应用程序的主类,并且Class-Path
属性中列出了应用程序所需的其他jar文件:
jar xf myJarFile.jar META-INF/MANIFEST.MF
cat META-INF/MANIFEST.MF
尝试对正在加载的类进行详细的日志记录; 这应该显示是否找不到某些必需的类:
java -verbose:class -jar myJarFile.jar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.