如何导出 Eclipse 4 应用程序以便它可以在 Windows 或 Linux 中运行?
我看到产品配置有适用于所有平台的选项卡:
...但是当我导出时,我在 repository\binary
中看到一个名为 product_root.win32.win32.x86_64
的产品,这表明它是根据我的构建的Windows 7/64bit
开发机。
那么要导出应用程序以在 Linux 中运行,导出必须在 Linux 机器上完成吗?
即我必须在 Linux 中运行的 Eclipse 中导入我的项目文件然后导出?
更新 1:
按照@Baz 的建议,我安装了增量包。
但是在导出时出现以下错误:
我的设置如下:
和
那么为什么在导出过程中会出现错误?
更新 2:
好的。必须添加增量包作为运行平台的一部分,而不是新的空目标。
现在导出确实导出多个平台。尝试了 Win/32 位和 Win/64 位。
当我尝试运行 Win/64 位(这也是我的 PC 的平台)时一切正常。
但是,当我尝试运行 Win/32 位版本时,出现错误,提示 找不到 jre
为什么会出现此错误?我应该捆绑jre吗?为什么它适用于 Win/64 位?我还没有设置 JAVA_HOME
最佳答案
让您的应用程序跨平台的最简单方法是使用Delta-Pack
。 Here是一个很好的使用教程。
基本上,您下载适用于您的 eclipse 版本的 delta-pack 版本,然后根据您的需要对其进行配置,然后您可以为每个目标平台导出您的产品。
请记住,包含的 SWT.jar 是特定于平台的。所以你将无法运行,比如说 64 位 JRE 系统上的 32 位版本。
因此,您必须为每个目标系统提供一 jar 产品。
关于java - 如何为多个平台导出 eclipse 4 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988546/