【问题标题】:Eclipse - Cannot load 32-bit SWT libraries on 64-bit JVMEclipse - 无法在 64 位 JVM 上加载 32 位 SWT 库
【发布时间】:2014-03-10 03:54:04
【问题描述】:

我正在尝试运行一个名为 To-Do-O (source - http://www.ohloh.net/p/to-do-o/enlistments) 的 java 项目,在将项目加载到 Eclipse 并运行 main.java 后,它返回以下错误:

线程“主”java.lang.UnsatisfiedLinkError 中的异常:不能 在 64 位 JVM 上加载 32 位 SWT 库

我尝试添加 -d32,因为许多解决方案建议[see iamge],但它返回另一条消息

错误:此 java 实例不支持 32-bti JVM。请安装所需的版本。

有人解决了吗?

【问题讨论】:

  • 这是 Mac 吗? Mac 上的 Java 7 不支持 32 位。
  • 它在 Windows 7 x64 上

标签: java swt


【解决方案1】:

参考http://eclipse.1072660.n5.nabble.com/SWT-libraries-on-64-bit-JVM-td91066.html 您应该下载 SWT 64 位,或者使用 -d32 选项运行 JVM。如果您使用的是带有 java 7 或 8 的 mac,您可能会收到一条错误消息:“此 Java 实例不支持 32 位 JVM”。当然,没有什么能限制你使用旧的 java 版本:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d32 ...

【讨论】:

    【解决方案2】:

    1:卸载当前的 Java

    2:下载/安装 64 位版本的 Java

    3:再次启动 Eclipse :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      相关资源
      最近更新 更多