Intellij IDEA:无法识别的 VM 选项“UseConcMarkSweepGC”

Jan*_*rný 3 arch-linux virtual-machine java intellij

我使用yay. 我工作得很好,但最近它开始这样做:

john@arch-thinkpad ~ [1]> intellij-idea-ultimate-edition
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题,以便我可以像过去一样正常运行 intellij IDEA?
谢谢你的帮助

小智 5

您可以切换到 java-11。Intellij 使用 Java 15 不再支持的选项调用 vm。

如果您通过终端(和 java 11)启动 Intellij,它会向您显示该消息:

OpenJDK 64 位服务器 VM 警告:选项 UseConcMarkSweepGC 在 9.0 版中已弃用,并且可能会在未来版本中删除。

目前,此解决方法有效。记得用 archlinux-java 更改 arch 中的 Java 版本。

安装 Java 11:

$sudo pacman -S jdk11-openjdk
Run Code Online (Sandbox Code Playgroud)

切换到 Java 11:

$sudo archlinux-java set java-11-openjdk
Run Code Online (Sandbox Code Playgroud)