我的电脑是win7 64位,jdk是1.7.0.21,jvm是1.6..而且是64位 我想要运行 SWT 应用程序并导出为可运行的 jar 文件。当我运行该应用程序时,出现无法在 64 位 JVM 上加载 32 位 SWT 库的异常,因此我将 SDK 作为备用 jre 导入,就像您指向 Cannot load 64-bit SWT libraries on 32-bit JVM ( replacing SWT file ) 一样。 ,并且在Eclipse中,应用程序可以正确运行,但是当我编辑bat文件来运行jar文件时,它总是出现Cannot load 32-bit SWT Libraries on 64-bit JVM的问题,我有64 位的 swt.jar,但我不知道如何替换,我想用 SDK 的信息编辑 bat 文件。如何处理这个问题?
最佳答案
您有一个 64 位 JVM,因此它不会运行 32 位 SWT 库。您需要:
- 下载并安装 32 位 JVM 并更改项目设置以运行 32 位 JVM 而不是 64 位 JVM。
- 下载并安装 64 位库。
上一个问题对第一个选项进行了很好的描述,并附有图表:
Cannot load 64-bit SWT libraries on 32-bit JVM ( replacing SWT file )
关于java - 无法在 64 位 JVM 上加载 32 位 SWT 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190414/