正如标题所述,我不断收到此错误:
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东西,但它似乎无法删除它?或者有没有办法指定不使用它?