【问题标题】:Java: export to an .jar file in eclipseJava:在 Eclipse 中导出到 .jar 文件
【发布时间】:2010-09-30 06:01:32
【问题描述】:

我正在尝试将 Eclipse 中的程序导出到 jar 文件。

在我的项目中,我添加了一些图片和 PDF:s。当我导出到 jar 文件时,似乎只有 main 已编译和导出。

如果可能的话,我的意愿是将所有内容导出到 jar 文件中,因为我想将其转换为可引出的文件,例如 .exe 文件。

但是怎么做呢?

【问题讨论】:

标签: java eclipse executable extract exe


【解决方案1】:

无需外部插件。在 Export JAR 对话框中,确保选择所有您要导出的必要资源。默认情况下,导出其他资源文件(图片、配置文件等)也应该没有问题,见下面的截图。

【讨论】:

  • 正确,假设必要的资源不包括其他jar文件。
  • 在我的项目/程序中,我使用的是关闭程序时创建的数据库。所以我不能打包数据库文件。当我按照您的指示尝试启动 jar 文件时,我收到消息:Failed to load Main-Class manifest attrebute from ..._path_...
  • @Pedro - 是的,JAR 可以执行,在向导的下一个视图中,您可以选择主类。
  • 我可以将所选资源列表永久保存在项目中吗?
【解决方案2】:

进入file->export->JAR文件,在那里你可以选择“Export generated class files and sources”并确保你的项目被选中,并且那里的所有文件夹也有!祝你好运!

【讨论】:

    【解决方案3】:

    FatJar 可以在这种情况下为您提供帮助。

    除了包含在 Eclipse 中的“导出为 Jar”功能外,该插件将所有相关 JAR 捆绑到一个可执行 jar 中。
    插件将条目“Build Fat Jar”添加到 Java-projects 的 Context-Menu

    如果您最终导出的 jar 包含其他外部 jar,这很有用。

    如果您有 Ganymede,Export Jar 对话框足以从您的项目中导出资源。

    在 Ganymede 之后,你有:

    【讨论】:

      【解决方案4】:

      另一个选项是WinRun4J。有一个 Eclipse Plugin for WinRun4J 允许您将应用程序导出为单个可执行文件,并嵌入必要的 jars/classes。

      (完全披露:我在这个项目上工作)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-08
        • 2015-07-03
        • 2012-06-25
        • 2021-08-02
        相关资源
        最近更新 更多