İngilizce dilinde oku

Aracılığıyla paylaş


OpenJDK'nin Microsoft Derlemesi için sürüm notları

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

  • Alpine Linux 3.19.0 veya sonraki sürümlerinde Alpine x64 (musl) derlemeleri çalıştırılırken SecureDirectoryStream desteklenmez.

OpenJDK 11

  • Alpine Linux 3.19.0 veya sonraki sürümlerinde Alpine x64 (musl) derlemeleri çalıştırılırken SecureDirectoryStream desteklenmez.

OpenJDK 21

OpenJDK 21.0.5

Geliştirmeler

  • Belgelenmemiş Windows API'lerine yönelik ç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

  • Etkin Nokta'nın Windows 11/Windows Server 2022 ve sonraki sürümlerde tüm Windows işlemci gruplarında işlemci kullanmasını sağlar.

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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Derleyici Kuyruğu Kullanımını izlemek için yeni bir JFR olayı (JDK-8317562 arka penceresi) içerir.

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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Derleyici Kuyruğu Kullanımını izlemek için yeni bir JFR olayı (JDK-8317562 arka penceresi) içerir.

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 JVM bayraklarını 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ın java -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 JVM bayraklarını 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ın java -Xshare:dump .

OpenJDK 17

OpenJDK 17.0.13

Geliştirmeler

  • Belgelenmemiş Windows API'lerine yönelik çağrılar kaldırıldı (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).

Bilinen sorunlar

OpenJDK 17.0.12

Geliştirmeler

  • Etkin Nokta'nın Windows 11/Windows Server 2022 ve sonraki sürümlerde tüm Windows işlemci gruplarında işlemci kullanmasını sağlar.
  • 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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows'da KeyStores olarak SST dosyaları desteği eklendi (bkz . JDK-8306688), 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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows'da KeyStores olarak SST dosyaları desteği eklendi (bkz . JDK-8306688), 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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows'da KeyStores olarak SST dosyaları desteği eklendi (bkz . JDK-8306688), aşağıdaki özellik kullanılarak etkinleştirilebilir:

    -Dsun.security.mscapi.enableSST=true

  • JDK-8303607 SunMSCAPI sağlayıcısının arka bağlantı noktası 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ın java -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 JVM bayrağını 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ın java -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 JVM bayraklarını 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ın java -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 JVM bayraklarını 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ın java -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 JVM bayraklarını 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ın java -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ın java -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ın java -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ın java -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ın java -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ın java -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.25

Geliştirmeler

  • Etkin Nokta'nın Windows 11/Windows Server 2022 ve sonraki sürümlerde tüm Windows işlemci gruplarında işlemci kullanmasını sağlar.

OpenJDK 11.0.24

Geliştirmeler

  • Etkin Nokta'nın Windows 11/Windows Server 2022 ve sonraki sürümlerde tüm Windows işlemci gruplarında işlemci kullanmasını sağlar.

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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows'da KeyStores olarak SST dosyaları desteği eklendi (bkz . JDK-8306688), aşağıdaki özellik kullanılarak etkinleştirilebilir:

    -Dsun.security.mscapi.enableSST=true

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

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ın java -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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows'da KeyStores olarak SST dosyaları desteği eklendi (bkz . JDK-8306688), aşağıdaki özellik kullanılarak etkinleştirilebilir:

    -Dsun.security.mscapi.enableSST=true

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

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ın java -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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows'da KeyStores olarak SST dosyaları desteği eklendi (bkz . JDK-8306688), aşağıdaki özellik kullanılarak etkinleştirilebilir:

    -Dsun.security.mscapi.enableSST=true

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

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ın java -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 JVM bayrağını kullanması gerekir:

    -XX:-ReduceAllocationMerges

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

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ın java -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 JVM bayrağını kullanması gerekir:

    -XX:-ReduceAllocationMerges

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

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ın java -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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

    • JDK-8250902 x86'da MD5 İç Bilgileri Uygulama - Java Hata Sistemi
    • JFR
      • JDK-8226897 JFR OldObjectSample olayıyla nesne yaşı sağlama - Java Hata Sistemi
      • JDK-8232594 JFR komut süresinin çıkışını daha kullanıcı dostu hale getirme - Java Hata Sistemi
      • JDK-8216041 [Olay İsteği] - Deoptimization - Java Hata Sistemi

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ın java -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 JVM bayraklarını kullanması gerekir:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • Aşağıdaki geliştirmelerin ve hata düzeltmelerinin arka uçları:

    • JDK-8250902 x86'da MD5 İç Bilgileri Uygulama - Java Hata Sistemi
    • JFR
      • JDK-8226897 JFR OldObjectSample olayıyla nesne yaşı sağlama - Java Hata Sistemi
      • JDK-8232594 JFR komut süresinin çıkışını daha kullanıcı dostu hale getirme - Java Hata Sistemi
      • JDK-8216041 [Olay İsteği] - Deoptimization - Java Hata Sistemi

Bilinen sorunlar

  • İkili dosyaların Varsayılan CDS (JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırın java -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 JVM bayraklarını 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ın java -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ın java -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ın java -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ın java -Xshare:dump .

OpenJDK 11.0.14.1

Geliştirmeler

  • JEP 391 macOS/AArch64 Bağlantı Noktasının Arka Penceresi
  • JEP 386 Alpine Linux Bağlantı Noktasının Arka Bağlantı Noktası

Bilinen sorunlar

  • İkili dosyaların Varsayılan CDS (JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırın java -Xshare:dump .

OpenJDK 11.0.14

Geliştirmeler

  • JEP 391 macOS/AArch64 Bağlantı Noktasının Arka Penceresi
  • JEP 386 Alpine Linux Bağlantı Noktasının Arka Bağlantı Noktası

Bilinen sorunlar

  • İkili dosyaların Varsayılan CDS (JEP 341) arşivleri yoktur. Yüklemeden sonra bunları üretmek için komutunu çalıştırın java -Xshare:dump .

OpenJDK 11.0.13

OpenJDK 11.0.12

Geliştirmeler

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 İç Bilgileri Uygulama - Java Hata 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 sürümler

OpenJDK 16.0.2

Geliştirmeler