Eclipse - 无法在64位JVM上加载32位SWT库

时间:2014-03-10 03:54:04

标签: java swt

我正在尝试运行一个名为To-Do-O的java项目(source - http://www.ohloh.net/p/to-do-o/enlistments)在我将项目加载到Eclipse并运行main.java之后,它返回以下错误:

  

线程“main”中的异常java.lang.UnsatisfiedLinkError:不能   在64位JVM上加载32位SWT库

我尝试添加-d32,因为许多解决方案建议[see iamge],但它会返回另一条消息

  

错误:此java实例不支持32-bti JVM。请安装所需的版本。

有没有人有修复?

2 个答案:

答案 0 :(得分:1)

参考http://eclipse.1072660.n5.nabble.com/SWT-libraries-on-64-bit-JVM-td91066.html 您应该下载SWT 64位,或者使用-d32选项运行JVM。如果您使用的是Java 7或8,则可能会收到错误消息:"此Java实例不支持32位JVM"。当然没有什么限制你使用旧的Java版本:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d32 ...

答案 1 :(得分:0)

1:卸载您的当前Java

2:下载/安装64位版本的Java

3:再次开始你的Eclipse: - )