找不到主类,java错误

时间:2012-06-15 13:44:03

标签: java swing startup

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

我无法弄清楚我的生活是怎么回事。它以前工作过。

1 个答案:

答案 0 :(得分:4)

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

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

 Main-Class: yourMainClass.class

然后,创建jar:

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

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