3

如何导出 Eclipse 4 应用程序以便它可以在 Windows 或 Linux 中运行?

我看到产品配置具有适用于所有平台的选项卡:

在此处输入图像描述

...但是当我导出时,我在repository\binary产品中看到名称product_root.win32.win32.x86_64表明它是根据我的开发机器构建的,即Windows 7/64bit.

那么要导出应用程序以在 Linux 中运行,导出必须在 Linux 机器中完成吗?

即我必须在Linux 中运行的Eclipse 中导入我的项目文件然后导出?

更新1:

按照@Baz 的建议,我安装了 delta pack。
但是在导出时出现以下错误:

在此处输入图像描述

我的设置如下:

在此处输入图像描述

在此处输入图像描述

那么为什么在导出过程中会出现错误?

更新 2:
好的。必须添加增量包作为运行平台的一部分,而不是新的空目标。

现在出口确实出口多个平台。尝试过 Win/32 位和 Win/64 位。
当我尝试运行 Win/64 位(这也是我的 PC 的平台)时,一切都很好。
但是当我尝试运行 Win/32 位版本时,我收到错误消息it can not find the jre

为什么我会收到此错误?我应该捆绑jre吗?为什么它适用于 Win/64 位?我没有设置JAVA_HOME

4

1 回答 1

2

让您的应用程序跨平台的最简单方法是使用Delta-Pack. 是一个很好的使用教程。

基本上,您为您的 Eclipse 版本下载 delta-pack 版本,然后根据您的需要对其进行配置,然后您可以为每个目标平台导出您的产品。

请记住,包含的 SWT.jar 是特定于平台的。因此,您将无法在 64 位 JRE 系统上运行 32 位版本。

因此,您必须为每个目标系统提供一罐产品。

于 2012-10-22T06:41:07.733 回答