Intellij 中的此平台不支持运行 32 位 JVM
Posted
技术标签:
【中文标题】Intellij 中的此平台不支持运行 32 位 JVM【英文标题】:Running a 32-bit JVM is not supported in this platform in Intellij 【发布时间】:2015-02-11 23:39:49 【问题描述】:在编译我的项目时,我收到错误,因为“此平台不支持运行 32 位 JVM”。
当我收到此错误时:
当我在项目结构 -> 平台设置 -> SDK 下将我的 JDK 主路径更改为“64 位 JDK”时出现此错误。
当前解决方案:
现在,如果我将我的 SDK 改回 32 位 JDK,它可以正常工作。但是当我将我的 SDK 作为 64 位 JDK 时,我收到了错误,因为 此平台不支持运行 32 位 JVM。
我的问题 而不是改变我的JDK,如何摆脱这个问题。
不仅如此,我的问题还在于“不支持运行 32 位 JVM”。实际上我没有在 Intellj 中运行任何 JVM。我只是在编译我的 Java 源代码以获取 .class 文件。 running这个词在这里是什么意思...
【问题讨论】:
遗漏了一条重要信息 - 您的操作系统是 32 位还是 64 位? @gknicker 我的是 MAS OSX 64 位 谢谢。如果我理解正确,您安装了两个不同的 JDK - 一个 64 位 JDK 和一个 32 位 JDK。对吗? @gknicker ya 我安装了 2 个不同的 JDK 请在命令行中输入并告诉我结果:java -d64 -version
。另外,请阅读***.com/questions/15827430/… 和***.com/questions/9512603/…,以便我们确定这些帖子是否对您的问题有帮助。
【参考方案1】:
我们确定您的操作系统是 MAC OSX 64 位,并且您安装了两个 JDK,分别是 32 位和 64 位版本。
Other threads on this topic 表示these two JDKs are installed 在同一台机器上时的问题行为。当您使用-d32
运行 java 命令行时,您会收到错误“在此平台上不支持运行 64 位 JVM”,当您使用 -d64
运行 java 命令行时,您会收到错误“正在运行 32 位 JVM在这个平台上支持”。
因此,我强烈建议您卸载 32 位 JDK,然后重新安装 64 位 JDK。
【讨论】:
----我强烈建议您卸载 32 位 JDK,然后重新安装 64 位 JDK。---- 不,我需要 32 位 JDK 用于 MAC OS 上的 DCEVM 目的。以上是关于Intellij 中的此平台不支持运行 32 位 JVM的主要内容,如果未能解决你的问题,请参考以下文章