我正在尝试运行一个名为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。请安装所需的版本。
有没有人有修复?
答案 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: - )