javajar运行

javajar运行,java,jar,double-click,Java,Jar,Double Click,知道为什么吗 java -jar jarname.jar 可以,但是双击jar会得到一个 “找不到主类:” 错误?清单放置正确,双击直到最近才开始工作,但突然出现了错误。我不知道我做了什么改变 编辑: 我用来创建jar的命令是(在cmd中): Main是包文件的一部分。在清单文件中添加此条目: Main-Class: com.abc.def.YourMainClass 希望这会有帮助 不久前,我遇到了一个类似的问题。这是由我机器上的多个JDK/JRE版本引起的。 双击所使用的内容与在shel

知道为什么吗

java -jar jarname.jar
可以,但是双击jar会得到一个

“找不到主类:”

错误?清单放置正确,双击直到最近才开始工作,但突然出现了错误。我不知道我做了什么改变

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


Main是包文件的一部分。

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

Main-Class: com.abc.def.YourMainClass

希望这会有帮助

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


我想我能帮上忙。或者在文件关联中查找与双击相关联的内容(重新安装java可能也有帮助)

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

您是使用IDE制作这个jar的吗?您是否在清单文件中编写了
MainClass
的完全限定名?完全限定是什么意思?完整的类名,包括包名。比如,如果我的主类是
HelloWorld.class
,那么我将编写如下内容:
com.xyz.HelloWorld
。请参见和
Main-Class: com.abc.def.YourMainClass