3

我一直在测试我一直在制作的 java swing 程序。在我的一台计算机上,即我最初制作的那台计算机上,它运行良好。我已经在 3 台不同的计算机上测试了相同的程序,当我从 ide 中启动它时它运行,但是当我双击 jar 时,我得到一个名为“Java Virtual machien Launcher”的弹出错误窗口。错误是“找不到主类:xxxxxxx。程序将退出。”

我一生都无法弄清楚发生了什么。它以前工作过。

4

1 回答 1

4

您需要在 jar 中包含一个清单文件。在此,您指定启动 jar 时将哪个类用作入口点。

创建一个名为 Manifest.txt 的文件,并添加:

 Main-Class: yourMainClass.class

然后,创建 jar :

jar cfm JarName.jar Manifest.txt yourMainClass/*.class

要从命令行运行,请使用:java -jar JarName.jar

于 2012-06-15T14:05:57.267 回答