使用Eclipse创建可执行的JAR文件

3

我的项目在Eclipse中运行良好。

但是当我尝试将其制作成jar文件或可执行文件时,它就无法工作。

我使用了“导出-可运行的JAR文件”选项

在Eclipse完成导出过程后,会出现以下消息:

JAR导出完成,有警告,请查看详细信息。

详细信息如下:

编译警告导出:Mario/src/Map.java

其他类也是同样的情况,例如:

编译警告导出:Mario/src/Player.java

等等。

因此,我使用了另一个选项“导出-JAR文件”

从Eclipse导出时没有任何问题。

但是,当我尝试打开文件时,它给我

找不到主类:Frame.Program将退出

有人知道问题出在哪里吗?


清理您的工作区。刷新您的项目。重新构建您的项目。现在导出为“可执行JAR”文件。选择正确的“启动配置”,即您在Eclipse中运行程序时使用的配置,然后选择完成。也许这会起作用。 - Harry Joy
使用“导出 - 可运行的 JAR 文件”导出的 .jar 文件尝试打开时会发生什么? - Alpine
@Harry 我不知道如何选择“适当的启动配置” :S - Ahmed.Ibrahem
@Ahmed:转到“运行->运行配置...”。检查您是否有适当的配置,如果没有,则创建一个。 - Harry Joy
可能仍然存在问题,也许是加载图片的问题? - Ahmed.Ibrahem
现在问题是“资源与文件系统不同步”。 - Ahmed.Ibrahem
2个回答

4

你的META-INF目录下的MANIFEST.MF文件应该有一个指向你的主类的Main-Class属性。


好的,有一个名为“生成清单文件”的选项。我使用了它。 - Ahmed.Ibrahem
清单版本:1.0 主类:Frame这是我在自动生成的文件中找到的。 - Ahmed.Ibrahem
你尝试将你的 Frame 类放在某个包中了吗? - asgs

4
可执行的jar文件最重要的是清单文件。确保其存在并指向具有main方法的正确类。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接