我试图制作一个用户可以双击运行的jar(不是.exe只是一个可以双击的jar)。问题是虽然这个问题多次被问到,但没有一个答案有效。
我认为问题不在我的系统上,因为我系统上的其他jar文件(我没有创建)运行正常。这让我怀疑我做错了什么。
首先我尝试了this示例。
然而,当我尝试运行我用该解决方案制作的jar时:
java -jar HelloWorld.jar
我收到了错误:" HelloWorld.jar中没有主要的清单属性"
我怀疑错误是我的清单文件所以这是:
Manifest-Version: 1.0
Main-Class: main.Main
我也尝试过:"文件 - >出口 - > RunnableJar"在eclipse中虽然允许我从命令行运行到我的jar,当我尝试双击它时,我得到以下消息:"发生Java异常"。
此时,我不知道如何让我的罐子可以双击。
我可以做些什么来让我的罐子双击?
更新:我使用了一个新命令:
jar cfe HelloWorld.jar main main.class
现在,当我尝试使用
从命令行运行这个新jar时java -jar HelloWorld.jar
我收到以下错误:"无法找到或加载主类主"
答案 0 :(得分:2)
如果您按照该示例中的描述执行了所有操作,我认为注册表中的*.jar
文件没有关联。检查一下。
也许可能安装了两个版本的Java。 检查右键单击 - >打开用。应该在那里列出Java Runtime。