【问题标题】:Eclipse Kepler: how to export RCP product as an executable jarEclipse Kepler:如何将 RCP 产品导出为可执行 jar
【发布时间】:2021-03-26 00:35:17
【问题描述】:

我刚开始使用 Eclipse Kepler。从“概览”选项卡中,我可以选择“Eclipse 产品导出向导”,它会生成可以从命令行执行的可执行文件 (.exe)。 如何将产品导出为可以从命令行执行的可执行 .jar?

【问题讨论】:

    标签: eclipse eclipse-rcp


    【解决方案1】:

    Eclipse RCP 始终是可执行的.exe 文件(或其他平台上的等效文件),没有创建 Jar 文件的选项。

    Eclipse 代码包含特定于平台的组件,因此您必须为每个平台进行不同的构建。

    如果您想生成在 Linux、Mac OS X 或其他支持的平台上运行的代码,您需要选中产品导出页面上的Export for multiple platforms 选项并在向导的下一页选择平台。

    您需要安装RCP Delta Pack 才能为多个平台构建。

    更新:导出向导现已弃用。 现在是构建 RCP 的推荐方式。

    更多详情请见Eclipse Products and Deployment

    【讨论】:

      【解决方案2】:

      虽然没有将您的产品导出为可执行 .jar 的选项,但您可以在不使用可执行文件 (.exe) 的情况下启动应用程序。可执行文件所做的只是显示启动画面、加载 JVM 并启动 Equinox 启动器,它是一个可执行的 .jar。

      您可以自己从命令行使用命令 java -jar plugin\org.eclipse.equinox.launcher_<version>.jar 启动 Equinox 启动器,这将启动应用程序(当然没有启动屏幕)。

      Eclipse wiki 有launcher scripts,可以更轻松地处理插件名称的版本部分。

      但这不会使应用程序在其他平台上启动,因为它仍然包含特定于平台的插件。如果您想这样做,请参阅 greg-449's answer 了解如何为多个平台导出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        • 2017-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-22
        相关资源
        最近更新 更多