Eclipse Kepler:如何将RCP产品导出为可执行jar

时间:2014-01-31 23:14:20

标签: eclipse eclipse-rcp

我刚开始使用Eclipse Kepler。在Overview选项卡中,我可以选择'Eclipse Product export wizard',它生成一个可以从命令行执行的可执行文件(.exe)。 如何将产品导出为可从命令行执行的可执行文件.jar?

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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

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

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

您需要安装RCP Delta Pack以构建多个平台。

有关详细信息,请参阅Eclipse Products and Deployment