Jar文件不会通过命令提示符运行或双击

时间:2013-07-26 20:16:26

标签: java command-line jar executable-jar

我最近完成了一个项目,它在我的Eclipse IDE中可以作为多个文件和单个文件运行。

Eclipse导出jar文件,只会对警告产生噪音。

当我通过双击运行jar文件时,光标似乎闪烁到沙漏不到一秒,然后什么都没有。当我尝试使用java -jar myJarFile.jar从命令行运行jar文件时,命令提示符窗口似乎等待一秒钟,然后使文件路径行和游标没有错误而没有其他消息。

我已经仔细检查了我的Path变量,并且我安装了最新版本的Java。

有什么建议吗?

3 个答案:

答案 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