我想让用户可以双击运行(不是一个.exe只是一个可以双击的jar)的jar。问题是这个问题多次被问及没有任何答案有效。创建可执行jar不工作的多种方法
我认为问题不在我的系统上,因为我系统上的其他jar文件(我没有创建)运行良好。这让我怀疑我做错了什么。
首先我试过this的例子。
然而,当我试图运行我与溶液制造的罐子:
java -jar HelloWorld.jar
我得到了错误:“在没有的HelloWorld.jar主清单属性”
我怀疑的错误是我的清单文件所以这里是:
Manifest-Version: 1.0
Main-Class: main.Main
我也试过:“文件 - >导出 - > RunnableJar”在食,但同时,让我跑在命令行中我的罐子,当我试图doubl点击它我收到以下消息:“发生Java异常”。
在这一点上,我不知道该如何做我的jar双击。
我该怎么做才能让我的jar可以双击?
更新:我用一个新的命令:
jar cfe HelloWorld.jar main main.class
现在,当我尝试使用
java -jar HelloWorld.jar
运行在命令行这个新罐子我得到以下错误:“无法找到或加载主类主“
修复由异常引起的错误。 –
用java -jar HelloWorld.jar运行它以知道异常是什么,然后修复它。如果你已经完成了这个工作,那么它意味着双击时使用的Java版本与命令提示符下使用的版本不同。 –
试试这个命令 - (假设你的清单文件被命名为mani) jar cfm HelloWorld.jar mani.mf * .class – SanVed