首页 > 解决方案 > 如何在 Eclipse 4 RCP 插件项目中添加 32 位 SWT 库而不是 64 位库?

问题描述

我安装了 64 位 Windows、64 位 eclipse 和 32 位和 64 位 jre。

我想做的事:我有一些 32 位进程,我想在其上附加一个用 e4 制作的 GUI。我的 Eclipse 已完全配置(不是由我)用于 64 位开发,并且尽可能不要重新配置它是至关重要的(就像标准构建一样,在firma 中广泛使用)。

现在,假设我创建了一个虚拟的 eclipse 4 RCP 项目,它当然使用 SWT 库。如果我在 32 位 jre 上运行它,我会收到一个错误:“无法在 32 位 jvm 上加载 64 位 SWT 库”。完全可以期待。

现在的问题。我已经下载了 32 位 SWT 库,swt-4.9-win32-win32-x86.zip 文件包含 swt.jar 和 src.zip。我在 Eclipse 插件文件夹中显然有 64 位 STW 库。为了在 32 位 jre 上运行它,我需要在我的插件项目中一步一步地做什么?抱歉,我在 eclipse 中的插件开发方面有点新手,我不知道如何“简单地将 64 位版本替换为 32 位版本”。

PS变体“只在64位jvm上运行所有东西”是不可能的,因为这个过程加载32位本机库。

标签: javaeclipseswtlibs

解决方案


推荐阅读