مرحبا !
اليوم ، أردت أن ألعب قليلاً مع 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+ builds ستمكنه افتراضيًا وفقًا لهذه الصفحة
https://wiki.openjdk.java.net/display/zgc/Main
إذا كنت تقوم بإنشاء إصدارات مبكرة من JDK 11 (الإصدارات 11.0.0 أو 11.0.1 أو 11.0.2) ، فأنت بحاجة إلى توفير خيار التكوين
--with-jvm-features=zgc
لتمكين إنشاء ZGC. لم يعد هذا الخيار مطلوبًا (تم إنشاء ZGC افتراضيًا) اعتبارًا من JDK 11.0.3 و JDK 12.
PierreZ المرجع https://github.com/AdoptOpenJDK/openjdk-build/issues/641#issuecomment -458234964 ، هل يمكن إغلاق هذا؟
نعم شكرا 👍
التعليق الأكثر فائدة
يبدو أن jdk 11.0.3+ builds ستمكنه افتراضيًا وفقًا لهذه الصفحة
https://wiki.openjdk.java.net/display/zgc/Main