我最近完成了一个项目,它在我的Eclipse IDE中可以作为多个文件和单个文件运行。
Eclipse导出jar文件,只会对警告产生噪音。
当我通过双击运行jar文件时,光标似乎闪烁到沙漏不到一秒,然后什么都没有。当我尝试使用java -jar myJarFile.jar
从命令行运行jar文件时,命令提示符窗口似乎等待一秒钟,然后使文件路径行和游标没有错误而没有其他消息。
我已经仔细检查了我的Path变量,并且我安装了最新版本的Java。
有什么建议吗?
答案 0 :(得分:0)
检查此主题:Failing to execute the jar file using java -jar command
基本上,你需要做的是当你运行jar时,你需要在命令行中指定要执行的类,如下所示:
java -cp test.jar com.app.ClassName
答案 1 :(得分:0)
你刚制作一个jar文件或一个可运行的jar文件吗?如果你只做了前者,那么它不会在双击时执行。所以它是正确的点击Eclipse中的项目 - >出口 - > Runnable JAR文件 - >选择适当的启动配置 - >选择你想去的地方。
答案 2 :(得分:0)
确认您的应用程序代码在jar文件中:
jar tf myJarFile.jar
确认您的应用程序的主类列在清单中的Main-Class
属性中,并且您的应用程序所需的任何其他jar文件都列在Class-Path
属性中:
jar xf myJarFile.jar META-INF/MANIFEST.MF
cat META-INF/MANIFEST.MF
尝试使用详细记录正在加载的类进行运行;这应该显示是否找不到某些必要的类:
java -verbose:class -jar myJarFile.jar