Hai !
Hari ini, saya ingin bermain sedikit dengan ZGC . Saya mengunduh rilis jdk8u172-b11
di https://adoptopenjdk.net/ , dan saya terkejut melihat log ini ketika memulai aplikasi saya:
Unrecognized VM option 'UseZGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Dari apa yang saya lihat di sini , ZGC perlu diaktifkan pada waktu kompilasi dengan sh configure --with-jvm-features=zgc
Saya tahu bahwa zGC dianggap eksperimental, tetapi saya pikir itu akan membantu pengembang untuk dapat mengambil platform linux-x64 dengan zGC diaktifkan. Karena ZGC saat ini hanya tersedia di Linux/x64, kami hanya dapat menambahkan target platform khusus, seperti OpenJDK11-jdk_x64_linux_hotspot_zgc misalnya?
@PierreZ Sepertinya itu membutuhkan HEAD build (yaitu tidak ada dalam basis kode JDK8)
Perlu zgc, jdk 11 sekarang dapat menggunakan zgc
sepertinya jdk 11.0.3+ build akan mengaktifkannya secara default sesuai dengan halaman ini
https://wiki.openjdk.java.net/display/zgc/Main
Jika Anda sedang membangun versi awal JDK 11 (versi 11.0.0, 11.0.1 atau 11.0.2), Anda perlu menyediakan opsi konfigurasi
--with-jvm-features=zgc
untuk mengaktifkan pembangunan ZGC. Opsi ini tidak lagi diperlukan (ZGC dibuat secara default) pada JDK 11.0.3 dan JDK 12.
@PierreZ Ref https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964, bisakah ini ditutup?
Ya, terima kasih 👍
Komentar yang paling membantu
sepertinya jdk 11.0.3+ build akan mengaktifkannya secara default sesuai dengan halaman ini
https://wiki.openjdk.java.net/display/zgc/Main