我在 Windows 7 中使用命令提示符制作了一个可执行 jar
jar cvfm MyJarName.jar manifest.txt *.class
它创建了 .jar 文件。但是当我尝试打开它时,我得到一个弹出窗口,上面写着
Could not find the main class: <ClassName>. Program will exit.
然而,当我使用
java -jar jarName.jar
在命令提示符下,它工作正常。这是怎么回事?我希望能够双击它。
最佳答案
哈,我发现了问题所在。我使用 jdk1.7 制作了我的程序,但我安装了 jre6。我去升级到jre7,现在可以正常工作了:)
java -jar jarname.jar
因为我的 java 路径设置为 jdk 文件夹,所以行在命令提示符下工作。
关于java - 找不到主类,程序将退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7617807/