java.lang.UnsatisfiedLinkError:无法在Windows x86机器上的32位JVM上加载64位SWT库

san*_*han 10 java eclipse swt windows-vista unsatisfiedlinkerror

我刚开始使用swt(windows x86_x64兼容版本).当我在Eclipse中运行示例代码片段时,我收到以下错误...

Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM
 at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
 at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
 at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
 at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
 at Snippets.main
Run Code Online (Sandbox Code Playgroud)

我的机器上有Windows Vista.我相信这个swt版本应该支持32位和64位Os.为了让32位工作,我错过了什么?

如果我的JVM版本错误,我该如何更改?

Mar*_*wis 1

x86_64版本肯定无法在32位进程中工作。您需要获取 32 位版本的 SWT。