【问题标题】:Eclipse - This Java instance does not support a 32-bit JVMEclipse - 此 Java 实例不支持 32 位 JVM
【发布时间】:2026-01-20 09:50:01
【问题描述】:

我的 macbook 上有一个 64 位 java 8,但我安装了一个需要 32 位 java 的 eclipse 插件。我试过java -version -d32 但这个错误提示: 此 Java 实例不支持 32 位 JVM

我尝试下载 32 位的 Java 6,我的插件很旧,我认为 Java 6 更适合它,但如果有办法将 Java 8 与旧插件一起使用,我想知道。我的文件夹中有 jre-6u45-linux-x64.bin,但我不知道我应该如何处理这个 .bin 以及 eclipse 如何找到它。

【问题讨论】:

  • 最新版本的 Eclipse 需要 Java 8 才能运行。在 macOS 上,Java 8 仅为 64 位。
  • 除非您有非常紧迫的理由:忘记关于使用 Java 6。哎呀,Java 9 已于本周发布。从这个意义上说:不要把时间浪费在过时的软件上。改用现代工具。并且记录在案:如果您刚开始使用 eclipse 和 java - 请考虑尝试 IntelliJ。不止一位精通 Mac 的人告诉我,与 eclipse 相比,IntelliJ 在 Mac 上的工作效果要好得多。
  • 我会尝试 IntelliJ,但是对于过时的软件我没有选择,我只有那个,它是为我的大学准备的
  • 插件真的必须在 32 位 Java 中运行吗?大多数插件都不管,一般只有使用本机代码的插件才会这样限制。
  • 是的,它是 NXJ,我阅读了很多关于它的主题,我必须使用 Java 6 32 位运行 eclipse 32 位

标签: java eclipse eclipse-plugin jvm


【解决方案1】:

32 位 Java 在现代版本的 MacOS 上不可用。

我建议您安装 VirtualBox,以便能够安装 Windows 或 32 位 Linux,这两者都允许您在 VirtualBox 映像内的 32 位 JVM 中运行现代 Eclipse。

您可能还想很好地向插件的开发人员询问 64 位版本。

【讨论】: