OpenJDK 17 无法使用 ShenandoahGC

问题描述 投票:0回答:1

我已经从 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 运行?

规格:

  • 操作系统:Debian GNU/Linux 10(破坏者)
  • JDK:OpenJDK 64位服务器虚拟机(版本17.0.2+8-86,混合模式,共享)
java parameters garbage-collection startup java-17
1个回答
0
投票

Oracle 不在任何版本中提供 Shenandoah,无论是 OpenJDK 版本还是专有版本。

请参阅此处支持的 JDK 列表。

© www.soinside.com 2019 - 2024. All rights reserved.