Java SWT:在32位系统上编译64位JVM的应用程序

时间:2013-08-29 12:14:41

标签: java eclipse swt 32bit-64bit

我正在尝试在Eclipse中使用32位Ubuntu 12.04系统编写SWT应用程序。它工作正常,但当我尝试在我的64位Windows 7系统上执行它时,我收到一个错误:无法在64位jvm上加载32位swt库

嗯,问题非常清楚。但是,我能做些什么呢?我可以在32位系统上构建我的程序的64位版本,还是我真的需要为此设置64位Ubuntu?

1 个答案:

答案 0 :(得分:0)

有两种解决方案:

  • 长而正确:http://www.eclipse.org/swt/faq.php#multiplatformjar
  • 快速入侵:下载64位Windows(或运行的任何SO)版本的SWT并将swt.jar文件复制到%JAVA_HOME%\ lib \ ext目录(C:\ Program Files \ Java \ jre7 \ lib) \ Windows默认情况下为ext)。然后只需执行JAR即可运行,即使打包的SWT库用于其他系统。

这里有更多细节: http://spacesciencesoftware.wordpress.com/2013/08/29/building-a-64-bits-java-swt-application-in-a-32-bits-system/