Salut !
Aujourd'hui, j'avais envie de jouer un peu avec ZGC . J'ai téléchargé la release jdk8u172-b11
sur https://adoptopenjdk.net/ , et j'ai été surpris de voir ce log au démarrage de mon application :
Unrecognized VM option 'UseZGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
D'après ce que je peux voir ici , ZGC doit être activé au moment de la compilation avec un sh configure --with-jvm-features=zgc
Je sais que zGC est considéré comme expérimental, mais je pense que cela aidera les développeurs à pouvoir récupérer une plate-forme linux-x64 avec zGC activé. Comme ZGC n'est actuellement disponible que sur Linux/x64, nous ne pourrions ajouter qu'une plate-forme cible spéciale, quelque chose comme OpenJDK11-jdk_x64_linux_hotspot_zgc par exemple ?
@PierreZ Il semble que cela nécessite une construction HEAD (c'est-à-dire que ce n'est pas dans la base de code JDK8)
Besoin de zgc, jdk 11 peut maintenant utiliser zgc
on dirait que les versions de jdk 11.0.3+ l'activeront par défaut selon cette page
https://wiki.openjdk.java.net/display/zgc/Main
Si vous construisez des versions antérieures de JDK 11 (versions 11.0.0, 11.0.1 ou 11.0.2), vous devez fournir l'option de configuration
--with-jvm-features=zgc
pour activer la construction de ZGC. Cette option n'est plus nécessaire (ZGC est construit par défaut) à partir de JDK 11.0.3 et JDK 12.
@PierreZ Ref https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964, cela peut-il être fermé ?
Oui, merci 👍
Commentaire le plus utile
on dirait que les versions de jdk 11.0.3+ l'activeront par défaut selon cette page
https://wiki.openjdk.java.net/display/zgc/Main