无法在32位JVM上加载64位SWT库,但我引用的是32位库

时间:2013-12-05 01:10:41

标签: java x86 swt 64-bit

正如标题所述,我不断收到此错误:

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 sosa.main.SOSAMain.<clinit>(SOSAMain.java:41)
Exception in thread "main" 

问题是我在构建路径中引用了32位swt.jar文件,但它仍然给我这个错误。

我已经阅读了有关需要正确的swt jar的所有其他帖子,但问题是这是一个遗留项目,我获得了包含32位swt jar文件的代码库。但由于某种原因,它似乎不适用于32位JVM。它在64位JVM上工作正常,但swt.jar应该是32位。

有没有人遇到这样的问题?

编辑:

所以不管我把什么swt jar文件放到我的构建路径上它仍然会给出相同的错误,我尝试了一个linux swt jar和32位swt jar。它可以在swt jar文件中使用eclipse插件吗?如果是这样,反正不使用它?我尝试卸载所有swt东西,但它似乎无法删除它?或者有没有办法指定不使用它?

0 个答案:

没有答案