我尝试在Mac OS X下使用SWT测试一个简单的java应用程序。我可以毫无问题地编译源文件但是如果我启动该程序则会发生以下异常:
java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
编译命令是:" javac -classpath。:swt.jar SWTHello.java" 要运行的命令是:" java -d64 -XstartOnFirstThread -cp。:swt.jar SWTHello"
对于SWT库,网站上只有一个当前的osx版本,所以我想我无法下载错误的jar。
提前感谢您的帮助!
答案 0 :(得分:0)
更改项目类路径中的SWT jar,使用32位可可,使用64位:
http://mvnrepository.com/artifact/org.eclipse.platform/org.eclipse.swt.cocoa.macosx.x86_64
答案 1 :(得分:0)
遇到了同样的问题,更换 swt 后它工作了。