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

最も参考になるコメント

このページによると、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はデフォルトでビルドされます)。

全てのコメント5件

@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、これを閉じることはできますか?

はい、ありがとう👍

このページは役に立ちましたか?
0 / 5 - 0 評価