Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel sind die Fixes, die in den Releases der Pakete für den Microsoft-Build von OpenJDK enthalten sind, und die Microsoft-spezifischen Verbesserungen aufgeführt, die künftig aufgenommen werden sollen.
Bekannte Probleme
OpenJDK 17
- Wenn Alpine x64-Builds (musl) auf Alpine Linux 3.19.0 oder höher ausgeführt werden, wird SecureDirectoryStream nicht unterstützt.
OpenJDK 11
- Wenn Alpine x64-Builds (musl) auf Alpine Linux 3.19.0 oder höher ausgeführt werden, wird SecureDirectoryStream nicht unterstützt.
OpenJDK 21
OpenJDK 21.0.7
- releases/jdk-21.0.7
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Verbesserungen/zusätzliche Korrekturen
- Backport von JDK-8350609: Bereinigung unbekannter Unwind Opcode (0xB) für Windows
- Aktivierte GPU-Auswahlhinweise in Windows-Builds mit
NvOptimusEnablement
undAmdPowerXpressRequestHighPerformance
- Exportierte Treiberhinweise, um HOCHLEISTUNGS-GPU (NVIDIA/AMD) aus dem JVM zu bevorzugen
- Nützlich in Umgebungen wie Minecraft, IDEs oder ML-Tools, um die GPU-Auslastung sicherzustellen
OpenJDK 21.0.6
- releases/jdk-21.0.6
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Verbesserungen/zusätzliche Korrekturen
- Backport von JDK-8338136: Hotspot sollte mehrere große Seitengrößen unter Windows unterstützen
- Backport von JDK-8345296: AArch64: VM stürzt mit SIGILL ab, wenn prctl verboten ist
- Backport von JDK-8335977: Die Deoptimierung schlägt mit dem Fehler "Objekt sollte bereits neu zugeordnet worden sein" fehl.
- Backport von JDK-8340454: C2 EA löst eine Assertion mit der Meldung "vorheriges reduzierbares Phi ist nicht mehr vor SUT reduzierbar" aus.
OpenJDK 21.0.5
- releases/jdk-21.0.5
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Erweiterungen
- Entfernte Aufrufe an nicht dokumentierte Windows-APIs (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent)
- Backport von JDK-8334475: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) fehlgeschlagen: Niederwertige Bits sind gesetzt.
OpenJDK 21.0.4
Erweiterungen
- Ermöglicht die Verwendung von Prozessoren in allen Windows-Prozessorgruppen unter Windows 11/Windows Server 2022 und höher.
OpenJDK 21.0.3
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Enthält ein neues JFR-Ereignis zur Verfolgung der Nutzung der Compiler-Warteschlange (ein Backport von JDK-8317562).
OpenJDK 21.0.2
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Enthält ein neues JFR-Ereignis zur Verfolgung der Nutzung der Compiler-Warteschlange (ein Backport von JDK-8317562).
OpenJDK 21.0.1
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Bekannte Probleme
- AArch64-Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 21.0.0
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Bekannte Probleme
- AArch64-Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17
OpenJDK 17.0.15
- releases/jdk-17.0.15
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Verbesserungen/zusätzliche Korrekturen
- Backport von JDK-8350609: Bereinigung unbekannter Unwind Opcode (0xB) für Windows
OpenJDK 17.0.14
- releases/jdk-17.0.14
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Verbesserungen/zusätzliche Korrekturen
- Backport von JDK-8338136: Hotspot sollte mehrere große Seitengrößen unter Windows unterstützen
- Backport von JDK-8345296: AArch64: VM stürzt mit SIGILL ab, wenn prctl verboten ist
- Backport von JDK-8335977: Die Deoptimierung schlägt mit dem Fehler "Objekt sollte bereits neu zugeordnet worden sein" fehl.
- Backport von JDK-8340454: C2 EA löst eine Assertion mit der Meldung "vorheriges reduzierbares Phi ist nicht mehr vor SUT reduzierbar" aus.
OpenJDK 17.0.13
- releases/jdk-17.0.13
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Erweiterungen
- Entfernte Aufrufe an nicht dokumentierte Windows-APIs (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent)
OpenJDK 17.0.12
Erweiterungen
- Ermöglicht die Verwendung von Prozessoren in allen Windows-Prozessorgruppen unter Windows 11/Windows Server 2022 und höher.
- Deaktivieren Sie standardmäßig präventive G1-Auflistungen.
OpenJDK 17.0.11
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Unterstützung für SST-Dateien als KeyStores unter Windows hinzugefügt (siehe JDK-8306688), die mithilfe der folgenden Eigenschaft aktiviert werden kann:
-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.10
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Unterstützung für SST-Dateien als KeyStores unter Windows hinzugefügt (siehe JDK-8306688), die mithilfe der folgenden Eigenschaft aktiviert werden kann:
-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.9
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Unterstützung für SST-Dateien als KeyStores unter Windows hinzugefügt (siehe JDK-8306688), die mithilfe der folgenden Eigenschaft aktiviert werden kann:
-Dsun.security.mscapi.enableSST=true
Backport von JDK-8303607 SunMSCAPI-Anbieter leckt Arbeitsspeicher und Schlüsselmaterial
Bekannte Probleme
- AArch64-Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.8
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Diese Funktion ist jetzt standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler das folgende JVM-Flag verwenden:
-XX:-ReduceAllocationMerges
Bekannte Probleme
- AArch64-Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.7
Erweiterungen
Enthält ein experimentelles Feature, um die Leistung der Escape-Analyse zu verbessern, indem die Anzahl der Möglichkeiten für skalare Ersetzung erhöht wird. Zum Deaktivieren dieses Features müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bekannte Probleme
- AArch64-Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.6
Erweiterungen
Enthält ein experimentelles Feature, um die Leistung der Escape-Analyse zu verbessern, indem die Anzahl der Möglichkeiten für skalare Ersetzung erhöht wird. Zum Deaktivieren dieses Features müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.5
Erweiterungen
Experimentelles Feature hinzugefügt, um die Leistung der Escape-Analyse zu verbessern, indem die Anzahl der Möglichkeiten für skalare Ersetzung erhöht wird. Zum Deaktivieren dieses Features müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.4.1
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.4
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.3
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 17.0.2
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen. - Das RPM-Paket wird möglicherweise nicht automatisch aktualisiert. Führen Sie
yum install msopenjdk-17-17.0.2+8_LTS-1
aus, um ein Update auf die neueste Version zu erzwingen.
OpenJDK 17.0.1
Bekannte Probleme
- Binärdateien für AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen. - Das RPM-Paket wird möglicherweise nicht automatisch aktualisiert. Führen Sie
yum install msopenjdk-17-17.0.1+12_LTS-1
aus, um ein Update auf die neueste Version zu erzwingen.
OpenJDK 17.0.0
OpenJDK 11
OpenJDK 11.0.27
- release/jdk-11.0.27
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Verbesserungen/zusätzliche Korrekturen
- Keine zusätzlichen Verbesserungen/Korrekturen.
OpenJDK 11.0.26
- release/jdk-11.0.26
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Verbesserungen/zusätzliche Korrekturen
- Backport von JDK-8335977: Die Deoptimierung schlägt mit dem Fehler "Objekt sollte bereits neu zugeordnet worden sein" fehl.
- Backport von JDK-8340454: C2 EA löst eine Assertion mit der Meldung "vorheriges reduzierbares Phi ist nicht mehr vor SUT reduzierbar" aus.
OpenJDK 11.0.25
- release/jdk-11.0.25
- Liste der Korrekturen
- Informationen zu Sicherheitsrisiken, die in dieser Version behoben wurden, finden Sie in der OpenJDK-Sicherheitsrisikoempfehlung .
Erweiterungen
- Ermöglicht die Verwendung von Prozessoren in allen Windows-Prozessorgruppen unter Windows 11/Windows Server 2022 und höher.
OpenJDK 11.0.24
Erweiterungen
- Ermöglicht die Verwendung von Prozessoren in allen Windows-Prozessorgruppen unter Windows 11/Windows Server 2022 und höher.
OpenJDK 11.0.23
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Unterstützung für SST-Dateien als KeyStores unter Windows hinzugefügt (siehe JDK-8306688), die mithilfe der folgenden Eigenschaft aktiviert werden kann:
-Dsun.security.mscapi.enableSST=true
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JDK Flight Recorder
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis
- JDK-8232594 Die Ausgabe des JFR-Befehls benutzerfreundlicher gestalten.
- JDK-8216041 Deoptimierung der Ereignisanforderung
- JDK-8216995 Bereinigen der JFR-Befehlszeile
- JDK-8217089 Verzögerte Installation von Betriebssystemschnittstellenkomponenten für einen verbesserten Startvorgang
Bekannte Probleme
- Binärdateien für macOS/AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.22
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Unterstützung für SST-Dateien als KeyStores unter Windows hinzugefügt (siehe JDK-8306688), die mithilfe der folgenden Eigenschaft aktiviert werden kann:
-Dsun.security.mscapi.enableSST=true
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JDK Flight Recorder
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis
- JDK-8232594 Die Ausgabe des JFR-Befehls benutzerfreundlicher gestalten.
- JDK-8216041 Deoptimierung der Ereignisanforderung
- JDK-8216995 Bereinigen der JFR-Befehlszeile
- JDK-8217089 Verzögerte Installation von Betriebssystemschnittstellenkomponenten für einen verbesserten Startvorgang
Bekannte Probleme
- Binärdateien für macOS/AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.21
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Unterstützung für SST-Dateien als KeyStores unter Windows hinzugefügt (siehe JDK-8306688), die mithilfe der folgenden Eigenschaft aktiviert werden kann:
-Dsun.security.mscapi.enableSST=true
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JDK Flight Recorder
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis
- JDK-8232594 Die Ausgabe des JFR-Befehls benutzerfreundlicher gestalten.
- JDK-8216041 Deoptimierung der Ereignisanforderung
- JDK-8216995 Bereinigen der JFR-Befehlszeile
- JDK-8217089 Verzögerte Installation von Betriebssystemschnittstellenkomponenten für einen verbesserten Startvorgang
- JDK-8303607 SunMSCAPI-Anbieter leckt Arbeitsspeicher und Schlüssel
Bekannte Probleme
- Binärdateien für AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.20.1
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Dieses Feature ist standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler das folgende JVM-Flag verwenden:
-XX:-ReduceAllocationMerges
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JDK Flight Recorder
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis
- JDK-8232594 Die Ausgabe des JFR-Befehls benutzerfreundlicher gestalten.
- JDK-8216041 Deoptimierung der Ereignisanforderung
- JDK-8216995 Bereinigen der JFR-Befehlszeile
- JDK-8217089 Verzögerte Installation von Betriebssystemschnittstellenkomponenten für einen verbesserten Startvorgang
Bekannte Probleme
- Binärdateien für AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.20
Erweiterungen
Enthält ein neues Feature (siehe JDK-8287061 und JDK-8289943), um die Leistung der Escapeanalyse zu verbessern, indem die Anzahl der Möglichkeiten für Scalar Replacement erhöht wird. Diese Funktion ist jetzt standardmäßig aktiviert. Zum Deaktivieren müssen Entwickler das folgende JVM-Flag verwenden:
-XX:-ReduceAllocationMerges
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JDK Flight Recorder
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis
- JDK-8232594 Die Ausgabe des JFR-Befehls benutzerfreundlicher gestalten.
- JDK-8216041 Deoptimierung der Ereignisanforderung
- JDK-8216995 Bereinigen der JFR-Befehlszeile
- JDK-8217089 Verzögerte Installation von Betriebssystemschnittstellenkomponenten für einen verbesserten Startvorgang
Bekannte Probleme
- Binärdateien für AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.19
Erweiterungen
Enthält ein experimentelles Feature, um die Leistung der Escape-Analyse zu verbessern, indem die Anzahl der Möglichkeiten für skalare Ersetzung erhöht wird. Zum Deaktivieren dieses Features müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JFR
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis - Java Bug System
- JDK-8232594 Die Dauer des JFR-Befehls benutzerfreundlicher gestalten – Java-Bug-System
- JDK-8216041 [Ereignisanforderung] - Deoptimierung - Java Bug System
Bekannte Probleme
- Binärdateien für AArch64 verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.18
Erweiterungen
Enthält ein experimentelles Feature, um die Leistung der Escape-Analyse zu verbessern, indem die Anzahl der Möglichkeiten für skalare Ersetzung erhöht wird. Zum Deaktivieren dieses Features müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- JFR
- JDK-8226897 Bereitstellen des Objektalters mit dem JFR OldObjectSample-Ereignis - Java Bug System
- JDK-8232594 Die Dauer des JFR-Befehls benutzerfreundlicher gestalten – Java-Bug-System
- JDK-8216041 [Ereignisanforderung] - Deoptimierung - Java Bug System
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.17
Erweiterungen
Experimentelles Feature hinzugefügt, um die Leistung der Escape-Analyse zu verbessern, indem die Anzahl der Möglichkeiten für skalare Ersetzung erhöht wird. Zum Deaktivieren dieses Features müssen Entwickler die folgenden JVM-Flags verwenden:
-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.16.1
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.16
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.15
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.14.1
Erweiterungen
- Rückportierung von JEP 391: macOS-/AArch64-Port
- Rückportierung von JEP 386: Alpine Linux-Port
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.14
Erweiterungen
- Rückportierung von JEP 391: macOS-/AArch64-Port
- Rückportierung von JEP 386: Alpine Linux-Port
Bekannte Probleme
- Binärdateien verfügen nicht über Standard-CDS-Archive (JEP 341). Führen Sie
java -Xshare:dump
aus, um sie nach der Installation zu erzeugen.
OpenJDK 11.0.13
OpenJDK 11.0.12
Erweiterungen
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
- Rückportierungen der folgenden Verbesserungen und Fehlerbehebungen:
- https://openjdk.java.net/jeps/388
- https://github.com/openjdk/jdk/pull/212
- Backport von AArch64: Initialisieren des zugewiesenen Speichers für lokale Variablen gemäß der Windows AArch64 Anforderungen an das Wachstum der Stack-Seite im Template-Interpreter: JDK-8269391
- Backport von AArch64: Fix MacroAssembler::get_thread convention: JDK-8271002
- Der Backport von C4530 wurde von VS 2019 bei Access Bridge gemeldet: JDK-8271095
- Backport von JVMCI: Aktivieren sie für Windows+AArch64: JDK-8264184
OpenJDK 11.0.11
Liste der Sicherheitsupdates und anderer Fixes in OpenJDK 11.0.11
Erweiterungen
- JDK-8250902 Implementierung von MD5-Intrinsics auf x86 – Java Bug System
Geben Sie Feedback zum Microsoft Build von OpenJDK
Senden Sie uns Ihre Kommentare, Gedanken und Ideen, damit wir den Microsoft Build von OpenJDK verbessern können. Besuchen Sie unsere OpenJDK-Diskussionsseite auf GitHub , um uns Ihr Feedback zu senden.
Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder ihren Verbundenen Unternehmen.
Weitere Releases
OpenJDK 16.0.2
Erweiterungen
- JDK-8269392: Backport von AArch64: Initialisieren des für Lokale zugewiesenen Speichers gemäß der Windows AArch64 Stack-Seiten-Wachstumsanforderung im Vorlageninterpreter
- Backports of JEP 391: macOS/AArch64 Port, PR: 8253795: Implementierung von JEP 391: macOS/AArch64 Port mit diesen zusätzlichen Fehlerbehebungen:
- JDK-8271576: Backport von AArch64: Fix MacroAssembler::get_thread-Konvention
- JDK-8271577: Backport von [macos_aarch64] Absturz in jni_fast_GetLongField
- JNF-Entfernung und Abhängigkeitsbehebungen: Backports von Beschädigte JNI-Abfrage getFocusOwner im Zugänglichkeitscode auf Mac OS X, [macOS] Beschädigter JNI-Abfragefehler: Zugängliche Aktionen funktionieren nicht auf macOS, Entferne JNF-Abhängigkeit von libsaproc/MacosxDebuggerLocal.m und [macOS] Falsche JNI-Parameter bei der Zahlenkonvertierung im A11Y-Code
- SIGBUS-Fix und einige andere: Rückportierungen von [macos_aarch64] SIGBUS in Assembler::ld_st2, Verpasste JNFInstanceOf -> IsInstanceOf-Konvertierung, AArch64: Refaktorieren von Interpreter-Nativewrappers, Verwenden Sie MAP_JIT beim Zuweisen von Seiten für Code-Cache auf macOS, Erstellen Sie stubRoutines.inline.hpp mit SafeFetch-Implementierung