我正在尝试制作一个用户可以双击运行的 jar(不是 .exe 只是一个可以双击的 jar)。问题是这个问题已经被问了很多次,但没有一个答案有效。
我认为问题不在我的系统上,因为我系统上的其他 jar 文件(不是我创建的)运行良好。这让我怀疑我做错了什么。
首先我尝试了 this例子。
然而,当我尝试运行我用该解决方案制作的 jar 时:
java -jar HelloWorld.jar
我收到错误:“HelloWorld.jar 中没有主要 list 属性”
我怀疑错误出在我的 list 文件上,所以这里是:
Manifest-Version: 1.0
Main-Class: main.Main
我还尝试过:在 eclipse 中使用“File --> Export --> RunnableJar”,但是当我尝试双击它时,这允许我从命令行运行到我的 jar,但我收到以下消息:“Java 异常发生了”。
此时,我不知道如何使我的 jar 可以双击。
如何使我的 jar 可以双击?
更新:我使用了一个新命令:
jar cfe HelloWorld.jar main main.class
现在,当我尝试从命令行运行这个新的 jar 时
java -jar HelloWorld.jar
我收到以下错误:“无法找到或加载主类 main”
最佳答案
如果您按照该示例中的描述执行所有操作,我认为注册表中的 *.jar
文件没有任何关联。检查一下。
也可能安装了两个版本的 Java。 检查右键单击 ->打开方式。 Java 运行时应该列在那里。
关于java - 创建可执行 jar 的多种方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32808794/