如何为多个平台导出eclipse 4应用程序

时间:2012-10-20 12:42:32

标签: java linux eclipse eclipse-plugin jface

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

我看到产品配置包含所有平台的标签:

enter image description here

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

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

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

更新1:

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

enter image description here

我的设置如下:

enter image description here

enter image description here

那么为什么我在导出期间会收到错误?

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

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

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

1 个答案:

答案 0 :(得分:2)

让您的应用程序实现多平台的最简单方法是使用Delta-PackHere是使用它的好教程。

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

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

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