如何导出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
答案 0 :(得分:2)
让您的应用程序实现多平台的最简单方法是使用Delta-Pack
。 Here是使用它的好教程。
基本上,您下载了eclipse版本的delta-pack版本,然后根据需要进行配置,然后就可以为每个目标平台导出产品。
请记住,包含的SWT.jar是特定于平台的。所以你无法在64位JRE系统上运行32位版本。
因此,您必须为每个目标系统提供一罐产品。