Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在测试我一直在制作的 java swing 程序。在我的一台计算机上,即我最初制作的那台计算机上,它运行良好。我已经在 3 台不同的计算机上测试了相同的程序,当我从 ide 中启动它时它运行,但是当我双击 jar 时,我得到一个名为“Java Virtual machien Launcher”的弹出错误窗口。错误是“找不到主类:xxxxxxx。程序将退出。”
我一生都无法弄清楚发生了什么。它以前工作过。
您需要在 jar 中包含一个清单文件。在此,您指定启动 jar 时将哪个类用作入口点。
创建一个名为 Manifest.txt 的文件,并添加:
Main-Class: yourMainClass.class
然后,创建 jar :
jar cfm JarName.jar Manifest.txt yourMainClass/*.class
要从命令行运行,请使用:java -jar JarName.jar