Temurin-build: 提供启用 ZGC 的新平台 linux-x64

创建于 2018-10-14  ·  5评论  ·  资料来源: adoptium/temurin-build

你好 !

今天想和ZGC玩一下。 我在https://adoptopenjdk.net/上下载了jdk8u172-b11版本,在启动我的应用程序时看到这个日志我很惊讶:

Unrecognized VM option 'UseZGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

从我在这里可以看到,ZGC 需要在编译时使用sh configure --with-jvm-features=zgc启用

我知道 zGC 被认为是实验性的,但我认为它将帮助开发人员能够检索启用 zGC 的 linux-x64 平台。 由于 ZGC 目前仅在 Linux/x64 上可用,我们只能添加一个特殊的平台目标,例如 OpenJDK11-jdk_x64_linux_hotspot_zgc?

enhancement

最有用的评论

看起来 jdk 11.0.3+ 版本将根据此页面默认启用它
https://wiki.openjdk.java.net/display/zgc/Main

如果您正在构建 JDK 11 的早期版本(版本 11.0.0、11.0.1 或 11.0.2),则需要提供配置选项--with-jvm-features=zgc以启用 ZGC 的构建。 从 JDK 11.0.3 和 JDK 12 开始不再需要此选项(默认构建 ZGC)。

所有5条评论

@PierreZ看起来需要一个 HEAD 构建(即它不在 JDK8 代码库中)

需要zgc,jdk 11现在可以用zgc

看起来 jdk 11.0.3+ 版本将根据此页面默认启用它
https://wiki.openjdk.java.net/display/zgc/Main

如果您正在构建 JDK 11 的早期版本(版本 11.0.0、11.0.1 或 11.0.2),则需要提供配置选项--with-jvm-features=zgc以启用 ZGC 的构建。 从 JDK 11.0.3 和 JDK 12 开始不再需要此选项(默认构建 ZGC)。

@PierreZ参考https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964,这可以关闭吗?

是的,谢谢👍

此页面是否有帮助?
0 / 5 - 0 等级