我已经从 OpenJDK 的主页下载了 jdk17 的二进制文件,将解压后的目录放到其他 JDK 所在的
/usr/lib/jvm/
中,并创建了一个带有 ln -s /usr/lib/jvm/jdk-17.0.2/bin/java /usr/bin/java17
的链接。
OpenJDK 的开发团队表示 Shenandoah 可在 Java 17 的所有稳定版本中使用。
但是如果我运行
java17 -XX:+UseShenandoahGC
,则会出现以下内容:
Error occurred during initialization of VM
Option -XX:+UseShenandoahGC not supported
如何让 ShenandoahGC 运行?
规格:
Oracle 不在任何版本中提供 Shenandoah,无论是 OpenJDK 版本还是专有版本。
请参阅此处支持的 JDK 列表。