1

在 Mac 上,我试图在带有标志的 java 上使用 Shenandoah:

-XX:ShenandoahGCHeuristics=compact and -XX:+UseShenandoahGC

我在 java 13 和 12 上得到了同样的错误:

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

和错误:

VM选项初始化时出错 -XX:+UseShenandoahGC not supported

有谁知道这是什么原因或如何解决?

4

1 回答 1

1

我的猜测是您使用的是不包含 Shenandoah 的 OpenJDK 二进制文件。今天,唯一不在其二进制文件中提供 Shenandoah 的供应商是Oracle(您可以在 jdk.java.net 上获得这些版本)。尝试选择任何其他 OpenJDK 发行版:您的操作系统包管理器、AdoptOpenJDK、SAPMachine、Amazon Corretto 等。

于 2020-01-17T08:42:27.280 回答