编译我的项目时,我收到错误,因为"此平台不支持运行 32 位 JVM"。
当我收到此错误时:
当我在项目结构 -> 平台设置 -> SDK 下将我的 JDK 主路径更改为"64 位 JDK"时,我会收到此错误。
当前解决方案 :
现在,如果我将我的 SDK 改回 32 位 JDK,它可以正常工作。但是当我的 SDK 为 64 位 JDK 时,我收到错误,因为此平台不支持运行 32 位 JVM。
我的问题而不是改变我的JDK,如何摆脱这个问题。
更重要的是,我的问题是"不支持运行 32 位 JVM"。实际上,我没有在Intellj中运行任何JVM。我只是编译我的 Java 源代码以获取.class文件。这里的跑步这个词是什么意思...
我们已确定您的操作系统是 MAC OSX 64 位,并且您安装了两个 JDK,分别为 32 位和 64 位版本。
本主题中的其他线程指示在同一台计算机上安装这两个 JDK 时存在问题的行为。当您使用 -d32
运行 java 命令行时,您会收到错误"此平台不支持运行 64 位 JVM",当您使用 -d64
运行 java 命令行时,您会收到错误"此平台不支持运行 32 位 JVM"。
因此,我强烈建议您卸载 32 位 JDK,然后重新安装 64 位 JDK。