【发布时间】:2021-03-26 00:35:17
【问题描述】:
我刚开始使用 Eclipse Kepler。从“概览”选项卡中,我可以选择“Eclipse 产品导出向导”,它会生成可以从命令行执行的可执行文件 (.exe)。 如何将产品导出为可以从命令行执行的可执行 .jar?
【问题讨论】:
标签: eclipse eclipse-rcp
我刚开始使用 Eclipse Kepler。从“概览”选项卡中,我可以选择“Eclipse 产品导出向导”,它会生成可以从命令行执行的可执行文件 (.exe)。 如何将产品导出为可以从命令行执行的可执行 .jar?
【问题讨论】:
标签: eclipse eclipse-rcp
虽然没有将您的产品导出为可执行 .jar 的选项,但您可以在不使用可执行文件 (.exe) 的情况下启动应用程序。可执行文件所做的只是显示启动画面、加载 JVM 并启动 Equinox 启动器,它是一个可执行的 .jar。
您可以自己从命令行使用命令 java -jar plugin\org.eclipse.equinox.launcher_<version>.jar 启动 Equinox 启动器,这将启动应用程序(当然没有启动屏幕)。
Eclipse wiki 有launcher scripts,可以更轻松地处理插件名称的版本部分。
但这不会使应用程序在其他平台上启动,因为它仍然包含特定于平台的插件。如果您想这样做,请参阅 greg-449's answer 了解如何为多个平台导出。
【讨论】: