知道为什么
java -jar jarname.jar
有效,但双击jar会产生
"Could not find the main class:"
错误?正确放置清单并且双击一直工作到最近,但突然之间它发出错误。我不确定我做了什么改变。
编辑:
我用来创建jar的命令是(cmd):
jar cfe jarname.jar files.Main *
Main是包文件的一部分。
答案 0 :(得分:1)
在清单文件中添加此条目:
Main-Class: com.abc.def.YourMainClass
希望这会有所帮助!
答案 1 :(得分:0)
前段时间我遇到了类似的问题。它是由我的机器上的多个JDK / JRE版本引起的。
双击使用的内容与在shell中键入jar
时使用的内容不同。
我认为JarFix可以提供帮助。或者,您可以在文件关联中查找与双击关联的内容(重新安装java也可能有帮助)
答案 2 :(得分:0)
似乎有一些奇怪的编译器版本问题。当我使用旧版本的java编译类文件,然后将其编译成.jar文件时,就可以运行了。