0

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

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

4

1 回答 1

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\ext by Windows 中的默认值)。然后只需执行 JAR,它就会运行,即使打包的 SWT 库是用于另一个系统的。

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

于 2013-08-29T13:14:04.763 回答