无法识别的VM选项'ShenandoahGCHeuristics = compact'

时间:2020-01-12 10:24:05

标签: java macos virtual-machine shenandoah

在Mac上,我尝试在Java上使用带有标记的Shenandoah:

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

我在Java 13和12上遇到相同的错误:

无法识别的VM选项'ShenandoahGCHeuristics = compact'错误:可以 没有创建Java虚拟机。错误:致命异常具有 发生了。程序将退出。

和错误:

VM选项-XX初始化期间发生错误:+ UseShenandoahGC 不支持

有人知道这个原因或如何解决吗?

1 个答案:

答案 0 :(得分:1)

我的猜测是您正在使用不包含Shenandoah的OpenJDK二进制文件。今天,唯一没有在其二进制文件中寄送Shenandoah的供应商是Oracle(您可以在jdk.java.net上找到这些构建商)。尝试选择任何其他OpenJDK发行版:您的OS软件包管理器,AdoptOpenJDK,SAPMachine,Amazon Corretto等。