【发布时间】:2021-09-08 00:56:57
【问题描述】:
在尝试运行 Java 应用程序时,我无法让 ShenandoahGC 工作。无论我尝试什么,当从终端(或 CMD)调用 java 命令时,输出如下:
虚拟机初始化时出错
不支持选项 -XX:+UseShenandoahGC
在 Ubuntu (WSL) 和 Windows 上运行 openJDK 版本 15.0.2,我在两者上都收到相同的消息。
已尝试在 -XX:+UseShenandoahGC 旁边应用 -XX:+UnlockExperimentalVMOptions 选项,但据我所知,JDK 15 放弃了实验状态。
【问题讨论】:
-
你确定你没有下载oracle jdk而不是openjdk?我们在生产中使用 openjdk,根本没有
-XX:+UnlockExperimentalVMOptions。 -
是的,Oracle JDK 和 OpenJDK 都不包含它。 AdoptOpenJDK 可以。
-
是的,现在一切都说得通了。
标签: java garbage-collection shenandoah