无法识别的 VM 选项“MaxPermSize=512m”错误:无法创建 Java 虚拟机。错误:发生致命异常。程序将会退出

Poo*_*ngh 6 android jvm daemon gradle android-studio

我将 IDE 更新为 Android Studio Arctic Fox 版本,并在升级完成后尝试同步 gradle 时遇到此问题:

Unrecognized VM option 'MaxPermSize=512m' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

在此输入图像描述

我检查了我的java版本,它是Java 17。我删除了我的.gradle目录,但这没有帮助。反转了更新所做的 gradle.properties 更改。它也不起作用。我在 vm.studiooptions 文件中查找 maxPermSize 值。它并不像一些 stackoverflow 已经提出的问题中所建议的那样。

下面分享这个问题的修复方法。

Poo*_*ngh 17

经过几个小时在网上查找解决方案并尝试不同的方法后。

这对我有用:

文件 -> 项目结构 -> SDK 位置 -> 最后一行“JDK 位置已移至Gradle 设置。我单击了此 -> Gradle JDK -> 嵌入式 JDK


小智 12

在 JDK 17 中,-XX:MaxPermSize=sizejava 选项已被删除,-XX:MaxMetaspaceSize请改为使用。

https://docs.oracle.com/en/java/javase/17/docs/specs/man/java.html#removed-java-options