0

知道为什么

java -jar jarname.jar

有效,但双击罐子会给出一个

"Could not find the main class:"

错误?清单已正确放置,并且直到最近双击才有效,但突然之间它给出了该错误。我不确定我做了什么改变。

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

jar cfe jarname.jar files.Main *

Main 是包文件的一部分。

4

3 回答 3

1

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

Main-Class: com.abc.def.YourMainClass

希望这会有所帮助!

于 2012-06-13T03:58:32.700 回答
0

前段时间我有一个类似的问题。这是由我机器上的多个 JDK/JRE 版本引起的。双击使用的内容与键入jarshell 使用的内容不同。

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

于 2012-06-13T04:19:10.240 回答
0

It seems to have been some weird compiler version problem. When I complied the class files using an older version of java, then compiled it into a .jar file, it was able to run.

于 2012-06-13T04:23:18.363 回答