如何从64位Eclipse构建32位Eclipse插件应用程序

时间:2013-01-28 13:13:31

标签: java eclipse

我安装了64位Eclipse Indigo,我试图使用产品导出向导将我的应用程序导出为可执行文件,一切正常。除了它生成的可执行文件是64位可执行文件,我需要它运行在32位机器。有办法解决这个问题吗?

甚至可以从64位Eclipse构建32位插件应用程序吗?

感谢。

2 个答案:

答案 0 :(得分:5)

我用于类似问题的解决方案(基于Eclipse 4的Eclipse 3框架构建应用程序)是定义目标。这是如何做到的:

  1. 安装了Eclipse 32和Eclipse 64
  2. 启动你的eclipse 64
  3. 转到窗口/首选项/插件开发/目标平台
  4. 点击“添加”,然后点击“没什么”
  5. 单击“添加”,然后单击“安装”并选择Eclipse 32目录
  6. 创建目标后,选择它(仍在Window / Preferences / Plug-in Development / Target Platform中)
  7. 现在,在您的.product中,“Eclipse Product Export Wizard”将构建一个Eclipse 32位可执行文件。

    See this related answer

答案 1 :(得分:3)

为了将您的应用程序导出到32和64位的多个平台,首先需要定义一个目标平台,然后在其中安装所谓的“delta pack”。

  

增量包包含SDK中的所有平台特定资源,用于跨平台导出RCP应用程序。

Here是一个关于如何安装deltapack的教程(只需注意将目标平台版本与deltapack版本相匹配)。另一个重要的事情是:你的工作区eclipse安装和目标平台安装必须不一样。我的意思是他们可以和大多数时候都是相同的eclipse变体/版本,但是为了正确导出多平台项目,你不能使用运行平台作为目标。

您安装了deltapack并重新加载了目标平台,导出产品向导将显示另一个“为多个平台构建”复选框。如果你检查它,点击下一步将带你进入一个新的步骤,你可以在其中选择eclipse支持的任何架构/ os。

关于目标平台和deltapakc的更多内容涵盖了L.Vogel总是很好但有点过时的tutorial