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的主要内容,如果未能解决你的问题,请参考以下文章

为intelliJ设置JAVA_HOME?

appium 的此会话问题不支持定位器策略“css 选择器”

32位平台代码向64位平台移植

32位软件和64位软件有区别吗?

为啥Adobe Flash Player不支持64位浏览器

mac系统上怎么安装java?