将Eclipse项目导出到Runnable Jar中不起作用

时间:2011-11-16 15:08:05

标签: java eclipse jar runnable

我正在尝试将我的java应用程序导出到Runnable Jar文件。 这之前有用,但显然我已经修改了一些东西,现在它不起作用。

从Eclipse导出工作没有问题,但是当我启动.jar时出现错误:

“无法找到主要类:game.Main。程序将退出。”

现在,game.Main类是我的主要类,所以没关系。 当我通过命令行运行.jar时:

java -cp D:\PathToMyJar\test.jar game.Main

它也可以正常工作。 我只是无法运行.jar文件。

我正在导出的运行配置设置为正确的项目和主类。 我之前几乎没有使用过Eclipse的导出功能,所以我有点想出了我能想到的选项。 根据我的阅读,它可能是清单文件的一些问题,但我不知道在哪里检查它或如何更改它 - 除了Eclipse应该能够以某种方式自己做它的事实。

PS:jar文件中的清单如下所示:

Manifest-Version: 1.0
Class-Path: .
Main-Class: game.Main

Main-Class是正确的。我不知道Class-Path通常是什么,但我想这意味着通配符,所以也可以。

1 个答案:

答案 0 :(得分:2)

确保jar包含具有正确指定的主类的清单文件。 请按照以下说明操作:http://www.skylit.com/javamethods/faqs/createjar.html