Eclipse 验证错误 - 平台过滤器不匹配:(&(osgi.ws=win32)(osgi.os=win32)(osgi.arch=x86))

Eclipse Validation error - Platform filter did not match:(&(osgi.ws=win32)(osgi.os=win32)(osgi.arch=x86))

您好,我在验证配置时遇到此错误。

有什么解决办法吗?

这是错误: 平台过滤器不匹配:(&(osgi.ws=win32)(osgi.os=win32)(osgi.arch=x86))

这里是屏幕截图:

这是 Windows 的 32 位插件。它与您尝试使用的平台、GUI 系统或体系结构不匹配。

像 SWT 这样的插件依赖于平台、GUI 和体系结构,因此您需要选择正确的插件。

如果您使用的目标平台与主 Eclipse 的设置不同,您必须确保 运行 配置指定了正确的设置。

在 运行 配置的 'Program Arguments' 部分确保您有:

-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} 

您还需要 select 合适的 Java JRE(32 位或 64 位)。