【问题标题】:Making excutable jar file using eclipse使用eclipse制作可执行jar文件
【发布时间】:2011-02-28 11:13:44
【问题描述】:

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

但是当我试图把它变成一个 jar 文件或可执行文件时它不起作用。

我使用了“Export-Runnable JAR file”选项

eclipse 完成导出过程后出现以下消息

JAR 导出完成,带磨损,查看详情。

细节是..

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

对于像

这样的其他类也是如此

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

等等。

所以我使用了另一个选项“导出 - JAR 文件”

它工作正常,从 Eclipse 导出时没有任何显示。

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

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

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

【问题讨论】:

  • 清理您的工作区。刷新您的项目。重建你的项目。现在导出为Executable JAR。选择正确的Launch configuration,这是您在eclipse 中运行程序时使用的,然后选择finish。可能这行得通。
  • 当您尝试打开使用“Export-Runnable JAR 文件”导出的.jar 时会发生什么
  • @Harry 我不知道如何选择“正确的启动配置”:S
  • @Ahmed:转到Run->Run Configurations...。检查您是否有正确的配置,如果没有,则创建一个。
  • 仍然..也许加载图像有问题??

标签: java eclipse


【解决方案1】:

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

【讨论】:

  • 嗯,有一个选项叫做“生成清单文件”。我用过
  • Manifest-Version: 1.0 Main-Class: Frame that's what I found in the auto-generated file
  • 您是否尝试过将您的 Frame 类放入某个包中?
【解决方案2】:

可执行 jar 重要的是Manifest。确保它存在并使用 main 方法指向正确的类

【讨论】:

    猜你喜欢
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 2022-01-08
    相关资源
    最近更新 更多