知道为什么
java -jar jarname.jar
有效,但双击罐子会给出一个
"Could not find the main class:"
错误?清单已正确放置,并且直到最近双击才有效,但突然之间它给出了该错误。我不确定我做了什么改变。
编辑:
我用来创建 jar 的命令是(在 cmd 中):
jar cfe jarname.jar files.Main *
Main 是包文件的一部分。
知道为什么
java -jar jarname.jar
有效,但双击罐子会给出一个
"Could not find the main class:"
错误?清单已正确放置,并且直到最近双击才有效,但突然之间它给出了该错误。我不确定我做了什么改变。
编辑:
我用来创建 jar 的命令是(在 cmd 中):
jar cfe jarname.jar files.Main *
Main 是包文件的一部分。
在清单文件中添加此条目:
Main-Class: com.abc.def.YourMainClass
希望这会有所帮助!
前段时间我有一个类似的问题。这是由我机器上的多个 JDK/JRE 版本引起的。双击使用的内容与键入jar
shell 使用的内容不同。
我认为JarFix可以提供帮助。或者您在文件关联中查找与双击关联的内容(重新安装 java 也可能有帮助)
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.