Привет !
Сегодня я хотел немного поиграть с ZGC . Я загрузил выпуск jdk8u172-b11
на https://adoptopenjdk.net/ и был удивлен, увидев этот журнал при запуске моего приложения:
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 считается экспериментальным, но я думаю, что это поможет разработчикам получить платформу linux-x64 с включенным zGC. Поскольку ZGC в настоящее время доступен только для Linux/x64, мы можем добавить только специальную платформу, например, что-то вроде OpenJDK11-jdk_x64_linux_hotspot_zgc?
@PierreZ Похоже, для этого требуется сборка HEAD (т.е. ее нет в кодовой базе JDK8)
Нужен zgc, jdk 11 теперь может использовать zgc
похоже, что сборки jdk 11.0.3+ включат его по умолчанию в соответствии с этой страницей
https://wiki.openjdk.java.net/display/zgc/Главная
Если вы собираете ранние версии JDK 11 (версии 11.0.0, 11.0.1 или 11.0.2), вам необходимо указать параметр конфигурации
--with-jvm-features=zgc
, чтобы включить сборку ZGC. Этот параметр больше не нужен (ZGC создается по умолчанию) начиная с JDK 11.0.3 и JDK 12.
@PierreZ Ref https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964, можно ли это закрыть?
Да, спасибо 👍
Самый полезный комментарий
похоже, что сборки jdk 11.0.3+ включат его по умолчанию в соответствии с этой страницей
https://wiki.openjdk.java.net/display/zgc/Главная