Java jar运行

时间:2012-06-13 03:56:05

标签: java jar double-click

知道为什么

java -jar jarname.jar

有效,但双击jar会产生

"Could not find the main class:"

错误?正确放置清单并且双击一直工作到最近,但突然之间它发出错误。我不确定我做了什么改变。

编辑:
我用来创建jar的命令是(cmd):

jar cfe jarname.jar files.Main *

Main是包文件的一部分。

3 个答案:

答案 0 :(得分:1)

在清单文件中添加此条目:

Main-Class: com.abc.def.YourMainClass

希望这会有所帮助!

答案 1 :(得分:0)

前段时间我遇到了类似的问题。它是由我的机器上的多个JDK / JRE版本引起的。 双击使用的内容与在shell中键入jar时使用的内容不同。

我认为JarFix可以提供帮助。或者,您可以在文件关联中查找与双击关联的内容(重新安装java也可能有帮助)

答案 2 :(得分:0)

似乎有一些奇怪的编译器版本问题。当我使用旧版本的java编译类文件,然后将其编译成.jar文件时,就可以运行了。