如何导出一个eclipse 4应用程序,以便它可以在Windows
或Linux
?
我发现产品configuration有所有平台的选项卡:
但是当我输出的时候,我在repository\binary
看到了一个名为product_root.win32.win32.x86_64
的产品,这个product_root.win32.win32.x86_64
表明它是根据我的开发机器生成的,它是Windows 7/64bit
。
所以要导出应用程序在Linux中运行,导出必须在Linux机器上完成?
即我必须导入我的项目文件在运行在Linux中的eclipse,然后做出口?
更新1:
在@Bazbuild议之后,我安装了增量包。
但在出口时,我得到了以下错误:
我的设置是:
和
那么为什么我在导出期间得到错误?
更新2:
好。 必须将增量包添加为运行平台的一部分,而不是新的空目标。
现在出口确实出口多个平台。 试图Win / 32bit和Win / 64位。
当我尝试运行Win / 64位(这也是我的电脑的平台)一切都很好。
但是,当我尝试运行Win / 32位版本时,我得到错误, it can not find the jre
为什么我得到这个错误? 我应该捆绑jre吗? 为什么它为Win / 64位工作? 我没有设置JAVA_HOME
让您的应用程序成为多平台的最简单方法是使用Delta-Pack
。 这是使用它的一个很好的教程。
基本上,您可以下载eclipse版本的增量包版本,然后将其配置为您的需要,然后可以为每个目标平台导出产品。
请记住,包含的SWT.jar是平台特定的。 所以你将无法运行,说一个64位JRE系统上的32位版本。
因此,您将不得不为每个目标系统提供一个产品的罐子。