こんにちは !
今日は、 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などの特別なプラットフォームターゲットしか追加できませんでしたか?
@PierreZ HEADビルドが必要なようです(つまり、JDK8コードベースにはありません)
zgcが必要です。jdk11でzgcを使用できるようになりました
このページによると、jdk11.0.3以降のビルドでデフォルトで有効になるようです
https://wiki.openjdk.java.net/display/zgc/Main
初期バージョンのJDK11(バージョン11.0.0、11.0.1、または11.0.2)をビルドする場合は、構成オプション
--with-jvm-features=zgc
を指定して、ZGCのビルドを有効にする必要があります。 JDK11.0.3およびJDK12以降、このオプションは不要になりました(ZGCはデフォルトでビルドされます)。
@PierreZ Ref https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964、これを閉じることはできますか?
はい、ありがとう👍
最も参考になるコメント
このページによると、jdk11.0.3以降のビルドでデフォルトで有効になるようです
https://wiki.openjdk.java.net/display/zgc/Main