Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, OpenJDK paketlerinin Microsoft Build sürümlerinde yer alan düzeltmeler ve yukarı akışta birleştirilmeye bekleyen Microsoft'a özgü geliştirmeler listelenmiştir.
Bilinen Sorunlar
OpenJDK 17
- Linux 3.19.0 veya sonraki sürümlerde Alpine x64 (
musl) derlemelerini çalıştırırken Alpine SecureDirectoryStream desteklenmez.
OpenJDK 11
- Linux 3.19.0 veya sonraki sürümlerde Alpine x64 (
musl) derlemelerini çalıştırırken Alpine SecureDirectoryStream desteklenmez.
OpenJDK 25
OpenJDK 25.0.3
- releases/jdk-25.0.3
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Linux aarch64 | 25.0.2+10-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 25.0.2+10-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS aarch64 | 25.0.2+10-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25.0.2+10-LTS | clang (Xcode 14.2'den clang/LLVM) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 25.0.2+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows aarch64 | 25.0.2+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
Geliştirmeler / Ek Düzeltmeler
- AArch64'te Windows aşağıdaki sorunlar için düzeltmeler:
- 8383541: Safefetch, Windows AArch64 üzerinde PAGE_GUARD ile korunan sayfalara erişirken hata değerini döndürmelidir
- Uygulanan JDK-8357445: Boşta Kalma Dönemlerinde Zaman Temelli Yığın Boşaltma
- Kapsayıcılı ve bulut ortamlarında bellek ayak izini azaltmak için boşta geçirilen dönemlerde kullanılmayan G1 yığın bölgelerinin otomatik olarak serbest bırakılma desteği eklendi.
-
-XX:+UnlockDiagnosticVMOptions -XX:-G1UseTimeBasedHeapSizingile devre dışı bırak - Yararlı:
- Konteynerleştirilmiş, değişken iş yüklerine sahip uygulamalar
- Bellek kullanımının faturalamayı etkilediği bulut dağıtımları
- Duraklatma sürelerini etkilemeden
GCbellek ayak izi iyileştirmesi gereken uygulamalar
- AOTCache güncelleştirmesi
-
jcmd AOT.end_trainingyukarı akışa dahil edildi - AOTCache MX Bean, AOTCache ile ilgili en son yamada yer almaya devam ediyor
- AOTCache MXBean ile, uygulamanızı durdurmadan program aracılığıyla eğitim verilerinin kaydını durdurabilirsiniz
- Ayrıca bir uygulamanın eğitim verilerinin kaydının etkin olup olmadığını ve kaydın ne kadar süreyle çalıştığını belirlemesine olanak tanır
-
OpenJDK 25.0.2
- releases/jdk-25.0.2
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Linux aarch64 | 25.0.1+8-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 25.0.1+8-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS aarch64 | 25.0.1+8-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25.0.1+8-LTS | clang (Xcode 14.2'den clang/LLVM) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 25.0.1+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows aarch64 | 25.0.1+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
OpenJDK 25.0.1
- releases/jdk-25.0.1
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Linux aarch64 | 25+36 LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 25+36 LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS aarch64 | 25+36 LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25+36 LTS | clang (Xcode 14.2'den clang/LLVM) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 25+36 LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64; win 10.0.20348.4171 (Windows sürümü 20348.4171) |
| Windows aarch64 | 25+36 LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64; win 10.0.26080.1 |
Geliştirmeler / Ek Düzeltmeler
- /aarch64 ile ilgili Windowsaşağıdaki sorunlar için düzeltmeler:
- r18_tls AArch64'te Windows değiştirilmemelidir
OpenJDK 25.0.0
- WindowsYalnızca /aarch64: releases/jdk-25.0.0-windows_aarch64
- Diğer tüm platformlar: releases/jdk-25.0.0
- Yukarı akış düzeltmelerinin listesi
Geliştirmeler / Ek Düzeltmeler
-
Windows derlemeleri kullanarak
NvOptimusEnablementGPU seçim ipucunu etkinleştirdi veAmdPowerXpressRequestHighPerformance- Verilen sürücü ipuçları, yüksek performanslı GPU'yu (NVIDIA/AMD) tercih etmesi için
JVM - GPU kullanımını sağlamak için Minecraft,
IDEs veya ML araçları gibi ortamlarda kullanışlıdır
- Verilen sürücü ipuçları, yüksek performanslı GPU'yu (NVIDIA/AMD) tercih etmesi için
- Uygulanan JDK-8357445: G1: Time-Based Boşta Kalma Dönemlerinde Yaygın Olmayan Yığın
- Kapsayıcı ve bulut ortamlarında bellek ayak izini azaltmak için boş dönemlerde kullanılmayan G1 yığın bölgelerinin otomatik olarak serbest bırakılmasını sağlamak üzere deneysel destek eklendi.
- ile etkinleştir
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Yararlı:
- Konteynerleştirilmiş, değişken iş yüklerine sahip uygulamalar
- Bellek kullanımının faturalamayı etkilediği bulut dağıtımları
- Duraklatma sürelerini etkilemeden
GCbellek ayak izi iyileştirmesi gereken uygulamalar
- Yapılandırma ayrıntıları için: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
- AOTCache MX Bean ve
jcmdAOT.end_training eklendi- Yeni
jcmdAOT.end_trainingile, uygulamanızı durdurmadan eğitim verilerinin kaydını durdurabilirsiniz. Bu etki, yeni AOTCache MXBean kullanılarak program aracılığıyla da elde edilebilir. Ayrıca bir uygulamanın eğitim verilerinin kaydının etkin olup olmadığını ve kaydın ne kadar süreyle çalıştığını belirlemesine olanak tanır
- Yeni
- Belgelenmemiş Windows API'lere (
NtCreateKeyedEvent,NtReleaseKeyedEvent,NtWaitForKeyedEvent) yapılan çağrılar kaldırıldı - /aarch64 ile ilgili Windowsaşağıdaki sorunlar için düzeltmeler:
-
JVMçöktüğünde eksik çekirdek dökümleri - Yerel koddaki kilitlenmelerde çağrı yığınları kullanılamıyor
- aarch64 kayıt değerleri HotSpot hata ayıklayıcıda kullanılamıyor
- java/lang/ProcessBuilder/Basic.java'da test hatası
- Çalışma zamanında test hatası/ErrorHandling/ShowRegistersOnAssertTest.java
-
Bilinen Sorunlar
- /aarch64 üzerinde WindowsTest Hataları (araştırma devam ediyor):
- derleyici/c2/aarch64/TestTrampoline.java
- java/foreign/TestBufferStackStress.java
- java/foreign/TestBufferStackStress2.java
- java/net/httpclient/AuthFilterCacheTest.java
- java/net/httpclient/ConcurrentResponses.java
- java/net/httpclient/HttpClientLocalAddrTest.java
- java/net/httpclient/ManyRequests.java
- java/net/httpclient/ManyRequests2.java
- serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java
- serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java
- araçlar/jlink/JLink20000Packages.java
- çeşitli Sanal İş Parçacıkları testleri
OpenJDK 21
OpenJDK 21.0.11
- releases/jdk-21.0.10
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Linux aarch64 | 21.0.10+7-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.10+7-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS aarch64 | 21.0.10+7-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.10+7-LTS | clang (Xcode 14.2'den clang/LLVM) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 21.0.10+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows aarch64 | 21.0.10+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
Geliştirmeler / Ek Düzeltmeler
- AArch64'te Windows aşağıdaki sorunlar için düzeltmeler:
- 8383541: Safefetch, Windows AArch64 üzerinde PAGE_GUARD ile korunan sayfalara erişirken hata değerini döndürmelidir
OpenJDK 21.0.10
- releases/jdk-21.0.10
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Linux aarch64 | 21.0.9+10-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.9+10-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS aarch64 | 21.0.9+10-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.9+10-LTS | clang (Xcode 14.2'den clang/LLVM) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 21.0.9+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows aarch64 | 21.0.9+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
OpenJDK 21.0.9
- releases/jdk-21.0.9
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Linux aarch64 | 21.0.8+9-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.8+9-LTS | gcc (GNU Derleyici Koleksiyonu) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS aarch64 | 21.0.8+9-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.8+9-LTS | clang (Xcode 14.2'den clang/LLVM) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 21.0.8+9-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64; win 10.0.20348.4171 (Windows sürümü 20348.4171) |
| Windows aarch64 | 21.0.8+9-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64; win 10.0.26080.1 |
Geliştirmeler / Ek Düzeltmeler
- AArch64'te Windows aşağıdaki sorunlar için düzeltmeler:
- r18_tls AArch64'te Windows değiştirilmemelidir
OpenJDK 21.0.8
- releases/jdk-21.0.8
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- Uygulanan JDK-8357445: G1: Time-Based Boşta Kalma Dönemlerinde Yaygın Olmayan Yığın
- Kapsayıcı ve bulut ortamlarında bellek ayak izini azaltmak için boş dönemlerde kullanılmayan G1 yığın bölgelerinin otomatik olarak serbest bırakılmasını sağlamak üzere deneysel destek eklendi.
- ile etkinleştir
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Yararlı:
- Konteynerleştirilmiş, değişken iş yüklerine sahip uygulamalar
- Bellek kullanımının faturalamayı etkilediği bulut dağıtımları
- Duraklatma sürelerini etkilemeden
GCbellek ayak izi iyileştirmesi gereken uygulamalar
- Yapılandırma ayrıntıları için: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 21.0.7
- releases/jdk-21.0.7
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- JDK-8350609 backport: Windows için bilinmeyen geri sarma işlem kodunu (0xB) temizleme
-
Windows derlemeleri kullanarak
NvOptimusEnablementGPU seçim ipucunu etkinleştirdi veAmdPowerXpressRequestHighPerformance- Verilen sürücü ipuçları, yüksek performanslı GPU'yu (NVIDIA/AMD) tercih etmesi için
JVM - GPU kullanımını sağlamak için Minecraft,
IDEs veya ML araçları gibi ortamlarda kullanışlıdır
- Verilen sürücü ipuçları, yüksek performanslı GPU'yu (NVIDIA/AMD) tercih etmesi için
OpenJDK 21.0.6
- sürümleri/jdk-21.0.6
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- JDK-8338136'nın geri aktarımı: Hotspot, birden çok büyük sayfa boyutunu desteklemelidirWindows
-
JDK-8345296 geri taşıma: AArch64:
VMprctl'ye izin verilmediğinde SIGILL ile çöküyor. - JDK-8335977geri aktarımı: "Nesne zaten yeniden ayrılmalı" onayıyla de-optimizasyon başarısız oluyor.
-
JDK-8340454'ün backport'u: C2 EA, "önceki indirgeyebilir durumda olan Phi artık
SUTdaha önce indirgenemez" ile doğrulamaktadır.
OpenJDK 21.0.5
- releases/jdk-21.0.5
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler
- Belgelenmemiş Windows API'lere çağrılar kaldırıldı (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).
- JDK-8334475 arka bağlantı noktası: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) başarısız oldu: Düşük sıralı bitler ayarlandı.
OpenJDK 21.0.4
Geliştirmeler
- 11/Windows Server 2022 ve sonraki sürümlerdeki tüm Windows işlemci gruplarında Windows işlemcileri kullanmak için Hotspot'u etkinleştirir.
OpenJDK 21.0.3
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDerleyici Kuyruğu Kullanımını izlemek için yeni bir
JFRolay içerir ( JDK-8317562'nin geri taşınması).
OpenJDK 21.0.2
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDerleyici Kuyruğu Kullanımını izlemek için yeni bir
JFRolay içerir ( JDK-8317562'nin geri taşınması).
OpenJDK 21.0.1
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 21.0.0
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17
OpenJDK 17.0.19
- releases/jdk-17.0.19
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.18+8-LTS | gcc (GNU Derleyici Koleksiyonu) | 12.2.1 | ||
| Linux aarch64 | 17.0.18+8-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| Linux x64 | 17.0.18+8-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| macOS aarch64 | 17.0.18+8-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.18+8-LTS | clang (Xcode 13.1'den clang/LLVM) | Xcode 13.1 | 13.0.0 | |
| Windows aarch64 | 17.0.18+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows x64 | 17.0.18+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
Geliştirmeler / Ek Düzeltmeler
- AArch64'te Windows aşağıdaki sorunlar için düzeltmeler:
- 8383541: Safefetch, Windows AArch64 üzerinde PAGE_GUARD ile korunan sayfalara erişirken hata değerini döndürmelidir
OpenJDK 17.0.18
- releases/jdk-17.0.18
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.17+10-LTS | gcc (GNU Derleyici Koleksiyonu) | 12.2.1 | ||
| Linux aarch64 | 17.0.17+10-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| Linux x64 | 17.0.17+10-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| macOS aarch64 | 17.0.17+10-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.17+10-LTS | clang (Xcode 13.1'den clang/LLVM) | Xcode 13.1 | 13.0.0 | |
| Windows aarch64 | 17.0.17+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows x64 | 17.0.17+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
Geliştirmeler / Ek Düzeltmeler
- /aarch64 ile ilgili Windowsaşağıdaki sorunlar için düzeltmeler:
- r18_tls AArch64'te Windows değiştirilmemelidir
OpenJDK 17.0.17
- releases/jdk-17.0.17
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.16+8-LTS | gcc (GNU Derleyici Koleksiyonu) | 12.2.1 | ||
| Linux aarch64 | 17.0.16+8-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| Linux x64 | 17.0.16+8-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| macOS aarch64 | 17.0.16+8-LTS | clang (Xcode 15.2'den clang/LLVM) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.16+8-LTS | clang (Xcode 13.1'den clang/LLVM) | Xcode 13.1 | 13.0.0 | |
| Windows aarch64 | 17.0.16+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64; win 10.0.20348.4171 (Windows sürümü 20348.4171) |
| Windows x64 | 17.0.16+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64; win 10.0.20348.4171 (Windows sürümü 20348.4171) |
OpenJDK 17.0.16
- releases/jdk-17.0.16
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- Uygulanan JDK-8357445: G1: Time-Based Boşta Kalma Dönemlerinde Yaygın Olmayan Yığın
- Kapsayıcı ve bulut ortamlarında bellek ayak izini azaltmak için boş dönemlerde kullanılmayan G1 yığın bölgelerinin otomatik olarak serbest bırakılmasını sağlamak üzere deneysel destek eklendi.
- ile etkinleştir
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Yararlı:
- Konteynerleştirilmiş, değişken iş yüklerine sahip uygulamalar
- Bellek kullanımının faturalamayı etkilediği bulut dağıtımları
- Duraklatma sürelerini etkilemeden
GCbellek ayak izi iyileştirmesi gereken uygulamalar
- Yapılandırma ayrıntıları için: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 17.0.15
- releases/jdk-17.0.15
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- JDK-8350609 backport: Windows için bilinmeyen geri sarma işlem kodunu (0xB) temizleme
OpenJDK 17.0.14
- sürümleri/jdk-17.0.14
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- JDK-8338136'nın geri aktarımı: Hotspot, birden çok büyük sayfa boyutunu desteklemelidirWindows
-
JDK-8345296 geri taşıma: AArch64:
VMprctl'ye izin verilmediğinde SIGILL ile çöküyor. - JDK-8335977geri aktarımı: "Nesne zaten yeniden ayrılmalı" onayıyla de-optimizasyon başarısız oluyor.
-
JDK-8340454'ün backport'u: C2 EA, "önceki indirgeyebilir durumda olan Phi artık
SUTdaha önce indirgenemez" ile doğrulamaktadır.
OpenJDK 17.0.13
- releases/jdk-17.0.13
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler
- Belgelenmemiş Windows API'lere çağrılar kaldırıldı (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).
OpenJDK 17.0.12
Geliştirmeler
- 11/Windows Server 2022 ve sonraki sürümlerdeki tüm Windows işlemci gruplarında Windows işlemcileri kullanmak için Hotspot'u etkinleştirir.
- G1 önleyici koleksiyonlarını varsayılan olarak devre dışı bırakın.
OpenJDK 17.0.11
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesSSTdosyaları için Windows üzerinde KeyStore desteği eklendi (bkz. JDK-8306688), bu, aşağıdaki özellik kullanılarak etkinleştirilebilir:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.10
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesSSTdosyaları için Windows üzerinde KeyStore desteği eklendi (bkz. JDK-8306688), bu, aşağıdaki özellik kullanılarak etkinleştirilebilir:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.9
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesSSTdosyaları için Windows üzerinde KeyStore desteği eklendi (bkz. JDK-8306688), bu, aşağıdaki özellik kullanılarak etkinleştirilebilir:-Dsun.security.mscapi.enableSST=trueJDK-8303607'in geri taşınması SunMSCAPI sağlayıcısında bellek ve anahtar sızıntısına neden oluyor
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.8
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Bu özellik artık varsayılan olarak etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrağı kullanması gerekir:-XX:-ReduceAllocationMerges
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.7
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmeye yönelik deneysel bir özellik içerir. Bu özelliği etkinleştirmek için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.6
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmeye yönelik deneysel bir özellik içerir. Bu özelliği etkinleştirmek için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.5
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmeye yönelik deneysel bir özellik eklendi. Bu özelliği etkinleştirmek için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.4.1
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.4
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.3
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 17.0.2
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump. - RPM paketi otomatik olarak güncelleştirilmeyebilir. Güncelleştirmeyi en son sürüme zorlamak için komutunu çalıştırın
yum install msopenjdk-17-17.0.2+8_LTS-1.
OpenJDK 17.0.1
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump. - RPM paketi otomatik olarak güncelleştirilmeyebilir. Güncelleştirmeyi en son sürüme zorlamak için komutunu çalıştırın
yum install msopenjdk-17-17.0.1+12_LTS-1.
OpenJDK 17.0.0
OpenJDK 11
OpenJDK 11.0.31
- releases/jdk-11.0.31
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.30+7-LTS | gcc (GNU Derleyici Koleksiyonu) | 12.2.1 | ||
| Linux aarch64 | 11.0.30+7-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| Linux x64 | 11.0.30+7-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| macOS aarch64 | 11.0.30+7-LTS | clang (Xcode 12.5'ten clang/LLVM) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.30+7-LTS | clang (Xcode 12.1'den clang/LLVM) | Xcode 12.1 | 12.0.0 | |
| Windows aarch64 | 11.0.30+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64 |
| Windows x64 | 11.0.30+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64 |
OpenJDK 11.0.30
- releases/jdk-11.0.30
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.29+7-LTS | gcc (GNU Derleyici Koleksiyonu) | 12.2.1 | ||
| Linux aarch64 | 11.0.29+7-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| Linux x64 | 11.0.29+7-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| macOS aarch64 | 11.0.29+7-LTS | clang (Xcode 12.5'ten clang/LLVM) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.29+7-LTS | clang (Xcode 12.1'den clang/LLVM) | Xcode 12.1 | 12.0.0 | |
| Windows aarch64 | 11.0.29+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64 |
| Windows x64 | 11.0.29+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64 |
Geliştirmeler / Ek Düzeltmeler
- /aarch64 ile ilgili Windowsaşağıdaki sorunlar için düzeltmeler:
- r18_tls AArch64'te Windows değiştirilmemelidir
OpenJDK 11.0.29
- releases/jdk-11.0.29
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
| Platform | Başlatma JDK'sı | Araç Zinciri | Araç Zinciri Sürümü / Ayrıntılar | C/C++ Derleyici Sürümü | Ortam Ayrıntıları |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.28+6-LTS | gcc (GNU Derleyici Koleksiyonu) | 12.2.1 | ||
| Linux aarch64 | 11.0.28+6-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| Linux x64 | 11.0.28+6-LTS | gcc (GNU Derleyici Koleksiyonu) | 11.3.0 | ||
| macOS aarch64 | 11.0.28+6-LTS | clang (Xcode 12.5'ten clang/LLVM) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.28+6-LTS | clang (Xcode 12.1'den clang/LLVM) | Xcode 12.1 | 12.0.0 | |
| Windows aarch64 | 11.0.28+6-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64; win 10.0.20348.4171 (Windows sürümü 20348.4171) |
| Windows x64 | 11.0.28+6-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64; win 10.0.20348.4171 (Windows sürümü 20348.4171) |
OpenJDK 11.0.28
- releases/jdk-11.0.28
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
OpenJDK 11.0.27
- release/jdk-11.0.27
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- Ek iyileştirme/düzeltme yok.
OpenJDK 11.0.26
- sürüm/jdk-11.0.26
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler / Ek Düzeltmeler
- JDK-8335977geri aktarımı: "Nesne zaten yeniden ayrılmalı" onayıyla de-optimizasyon başarısız oluyor.
-
JDK-8340454'ün backport'u: C2 EA, "önceki indirgeyebilir durumda olan Phi artık
SUTdaha önce indirgenemez" ile doğrulamaktadır.
OpenJDK 11.0.25
- release/jdk-11.0.25
- Düzeltmelerin listesi
- Bu sürümde düzeltilen güvenlik açıkları için OpenJDK Güvenlik Açığı Danışmanlığı'na bakın.
Geliştirmeler
- 11/Windows Server 2022 ve sonraki sürümlerdeki tüm Windows işlemci gruplarında Windows işlemcileri kullanmak için Hotspot'u etkinleştirir.
OpenJDK 11.0.24
Geliştirmeler
- 11/Windows Server 2022 ve sonraki sürümlerdeki tüm Windows işlemci gruplarında Windows işlemcileri kullanmak için Hotspot'u etkinleştirir.
OpenJDK 11.0.23
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesSSTdosyaları için Windows üzerinde KeyStore desteği eklendi (bkz. JDK-8306688), bu, aşağıdaki özellik kullanılarak etkinleştirilebilir:-Dsun.security.mscapi.enableSST=trueAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Özellikleri Uygulama - Java Hata Takip Sistemi
- JDK Uçuş Kaydedicisi
-
JDK-8226897 OldObjectSample olayıyla
JFRnesne yaşı sağlama -
JDK-8232594 Komut süresinin çıktısını
JFRdaha kullanıcı dostu hale getirme - JDK-8216041 Olay İsteği İptimali Azaltma
-
JDK-8216995
JFRKomut Satırı Temizleme - JDK-8217089 Başlangıç performansını geliştirmek için işletim sistemi arabirimi bileşenlerini gecikmeli yükleme
-
JDK-8226897 OldObjectSample olayıyla
Bilinen sorunlar
- macOS/AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.22
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesSSTdosyaları için Windows üzerinde KeyStore desteği eklendi (bkz. JDK-8306688), bu, aşağıdaki özellik kullanılarak etkinleştirilebilir:-Dsun.security.mscapi.enableSST=trueAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
- JDK Uçuş Kaydedicisi
-
JDK-8226897 OldObjectSample olayıyla
JFRnesne yaşı sağlama -
JDK-8232594 Komut süresinin çıktısını
JFRdaha kullanıcı dostu hale getirme - JDK-8216041 Etkinlik Talebi İyileştirmeyi Geri Alma
-
JDK-8216995
JFRKomut Satırı Temizleme - JDK-8217089 Başlangıcın geliştirilmesi için işletim sistemi arabirim bileşenlerini gecikmeli yükleme
-
JDK-8226897 OldObjectSample olayıyla
Bilinen sorunlar
- macOS/AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.21
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesSSTdosyaları için Windows üzerinde KeyStore desteği eklendi (bkz. JDK-8306688), bu, aşağıdaki özellik kullanılarak etkinleştirilebilir:-Dsun.security.mscapi.enableSST=trueAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
- JDK Uçuş Kaydedicisi
-
JDK-8226897 OldObjectSample olayıyla
JFRnesne yaşı sağlama -
JDK-8232594 Komut süresinin çıktısını
JFRdaha kullanıcı dostu hale getirme - JDK-8216041 Etkinlik Talebi İyileştirmeyi Geri Alma
-
JDK-8216995
JFRKomut Satırı Temizleme - JDK-8217089 Başlangıcın geliştirilmesi için işletim sistemi arabirim bileşenlerini gecikmeli yükleme
-
JDK-8226897 OldObjectSample olayıyla
- JDK-8303607 SunMSCAPI sağlayıcısı bellek ve anahtar sızıntısı
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.20.1
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Varsayılan olarak bu özellik etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrağı kullanması gerekir:-XX:-ReduceAllocationMergesAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
- JDK Uçuş Kaydedicisi
-
JDK-8226897 OldObjectSample olayıyla
JFRnesne yaşı sağlama -
JDK-8232594 Komut süresinin çıktısını
JFRdaha kullanıcı dostu hale getirme - JDK-8216041 Etkinlik Talebi İyileştirmeyi Geri Alma
-
JDK-8216995
JFRKomut Satırı Temizleme - JDK-8217089 Başlangıcın geliştirilmesi için işletim sistemi arabirim bileşenlerini gecikmeli yükleme
-
JDK-8226897 OldObjectSample olayıyla
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.20
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmek için yeni bir özellik içerir (bkz . JDK-8287061 ve JDK-8289943). Bu özellik artık varsayılan olarak etkindir. Bunu devre dışı bırakmak için geliştiricilerin aşağıdaki
JVMbayrağı kullanması gerekir:-XX:-ReduceAllocationMergesAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
- JDK Uçuş Kaydedicisi
-
JDK-8226897 OldObjectSample olayıyla
JFRnesne yaşı sağlama -
JDK-8232594 Komut süresinin çıktısını
JFRdaha kullanıcı dostu hale getirme - JDK-8216041 Etkinlik Talebi İyileştirmeyi Geri Alma
-
JDK-8216995
JFRKomut Satırı Temizleme - JDK-8217089 Başlangıcın geliştirilmesi için işletim sistemi arabirim bileşenlerini gecikmeli yükleme
-
JDK-8226897 OldObjectSample olayıyla
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.19
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmeye yönelik deneysel bir özellik içerir. Bu özelliği etkinleştirmek için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
JFR-
JDK-8226897 OldObjectSample olayı ile
JFRnesne yaşı sağlama - Java Hata Sistemi - JDK-8232594 Komut süresinin çıktısını kullanıcı dostu hale getirme - Java Hata Sistemi
- JDK-8216041 [Olay İsteği] - Deoptimizasyon - Java Hata Sistemi
-
JDK-8226897 OldObjectSample olayı ile
Bilinen sorunlar
- AArch64 ikili dosyalarının Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.18
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmeye yönelik deneysel bir özellik içerir. Bu özelliği etkinleştirmek için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesAşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
JFR-
JDK-8226897 OldObjectSample olayı ile
JFRnesne yaşı sağlama - Java Hata Sistemi - JDK-8232594 Komut süresinin çıktısını kullanıcı dostu hale getirme - Java Hata Sistemi
- JDK-8216041 [Olay İsteği] - Deoptimization - Java Hata Takip Sistemi
-
JDK-8226897 OldObjectSample olayı ile
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.17
Geliştirmeler
Skaler Değiştirme fırsatlarının sayısını artırarak Kaçış Analizi performansını geliştirmeye yönelik deneysel bir özellik eklendi. Bu özelliği etkinleştirmek için geliştiricilerin aşağıdaki
JVMbayrakları kullanması gerekir:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.16.1
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.16
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.15
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.14.1
Geliştirmeler
- JEP 391 macOS/AArch64 Taşınması için Geriye Dönük Uyarlama
- JEP 386 Alpine Linux Bağlantı Noktasının Arka Penceresi
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.14
Geliştirmeler
- JEP 391 macOS/AArch64 Geri Taşıma Yerleştirmesi
- JEP 386 Alpine Linux Bağlantı Noktasının Arka Penceresi
Bilinen sorunlar
- İkili dosyaların Varsayılan
CDS(JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırınjava -Xshare:dump.
OpenJDK 11.0.13
OpenJDK 11.0.12
Geliştirmeler
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
- Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:
- https://openjdk.java.net/jeps/388
- https://github.com/openjdk/jdk/pull/212
- AArch64 backport: şablon yorumlayıcıda AArch64 yığın sayfası büyüme gereksinimine Windows göre yereller için ayrılan belleği başlatın: JDK-8269391
- AArch64 için Geri Taşıma: MacroAssembler::get_thread kuralını düzeltme: JDK-8271002
-
C4530'un backport'u 2019 itibarıyla
VSerişim köprüsünde bildirilmiştir: JDK-8271095 - JVMCI'nin Geri Taşınması: +AArch64 için Windowsetkinleştirilmesi: JDK-8264184
OpenJDK 11.0.11
OpenJDK 11.0.11'deki güvenlik düzeltmelerinin ve diğer düzeltmelerin listesi
Geliştirmeler
- JDK-8250902 x86'da MD5 Intrinsic Fonksiyonları Uygulama - Java Hata Takip Sistemi
OpenJDK'nin Microsoft Derlemesi hakkında geri bildirim sağlayın
OpenJDK'nin Microsoft Derlemesi'ni geliştirmemize yardımcı olmak için yorumlarınızı, düşüncelerinizi ve fikirlerinizi bize gönderin. Bize geri bildirim göndermek için GitHub'da OpenJDK tartışmaları sayfamızı ziyaret edin.
Java ve OpenJDK, Oracle’ın ve/veya bağlı kuruluşlarının ticari markaları ya da tescilli ticari markalarıdır.
Diğer yayınlar
OpenJDK 16.0.2
Geliştirmeler
- JDK-8269392: AArch64 arka penceresi: Şablon yorumlayıcıda AArch64 yığın sayfası büyüme gereksinimine Windows göre yereller için ayrılan belleği başlatma
-
JEP 391'in geri portları: macOS/AArch64 Portu, PR: 8253795: JEP 391'in uygulanması: macOS/AArch64 Portu ve şu ek hata düzeltmeleri:
- JDK-8271576: Arch64: MacroAssembler::get_thread kuralının geri taşınması ve düzeltilmesi
- JDK-8271577: [macos_aarch64] jni_fast_GetLongField'de Çökme için Geri Taşıma
-
JNFçıkarma ve bağımlılık düzeltmeleri: 'macOS X'te erişilebilirlik kodunda 'Hatalı JNI arama getFocusOwner' geri taşıma, [macOS] Hatalı JNI arama hatası: Erişilebilir eylemler macOS üzerinde çalışmıyor, libsaproc/MacOSXDebuggerLocal.m ve [macOS] A11Y kodunda sayı dönüştürmede yanlış JNI parametreleri - SIGBUS düzeltmesi ve birkaç diğer düzeltme: [macos_aarch64] SIGBUS Assembler::ld_st2 için geri portlar, Missed JNFInstanceOf -> IsInstanceOf dönüşümü, AArch64: Yorumlayıcı yerel sarmalayıcıların yeniden düzenlenmesi, macOS'ta kod önbelleği için sayfalar ayrılırken MAP_JIT kullanılması, SafeFetch uygulamasıyla stubRoutines.inline.hpp dosyasının oluşturulması