Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
I den här artikeln visas korrigeringarna i versionerna av Microsoft Build of OpenJDK-paket och de Microsoft-specifika förbättringar som väntar på att sammanfogas uppströms.
Kända problem
OpenJDK 17
- När du kör Alpine x64 (
musl) versioner på Alpine Linux 3.19.0 eller senare, stöds inte SecureDirectoryStream.
OpenJDK 11
- När du kör Alpine x64 (
musl) versioner på Alpine Linux 3.19.0 eller senare, stöds inte SecureDirectoryStream.
OpenJDK 25
OpenJDK 25.0.1
- versioner/jdk-25.0.1
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
| Platform | Bootstrap JDK | Verktygskedja | Verktygskedja version och detaljer | C/C++ Kompilatorversion | Miljöinformation |
|---|---|---|---|---|---|
| Linux-aarch64 | 25+36-LTS | gcc (GNU Compiler Collection) | gcc-11.3.0 – OL7.6 | 11.3.0 | |
| Linux x64 | 25+36-LTS | gcc (GNU Compiler Collection) | gcc-11.3.0 – OL6.4 | 11.3.0 | |
| macOS aarch64 | 25+36-LTS | clang (clang/LLVM från Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25+36-LTS | clang (clang/LLVM från Xcode 14.2) | 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 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 |
Förbättringar/ytterligare korrigeringar
- Korrigeringar för följande problem på Windows/aarch64:
- r18_tls bör inte ändras på Windows AArch64
OpenJDK 25.0.0
- Endast för /aarch64: Windows
- Alla andra plattformar: releases/jdk-25.0.0
- Lista över uppströmskorrigeringar
Förbättringar/ytterligare korrigeringar
- Möjliggjort GPU-valmöjlighetshantering i Windows byggen med hjälp av
NvOptimusEnablementochAmdPowerXpressRequestHighPerformance- Exporterade drivrutinstips för att föredra högpresterande GPU (NVIDIA/AMD) från
JVM - Användbart i miljöer som Minecraft,
IDEs eller ML-verktyg för att säkerställa GPU-användning
- Exporterade drivrutinstips för att föredra högpresterande GPU (NVIDIA/AMD) från
- Implementerad JDK-8357445: G1: Time-Based avallokering av heap under inaktiva perioder
- Experimentellt stöd har lagts till för automatisk avkommentering av oanvända G1-heapregioner under inaktiva perioder för att minska minnesavtrycket i containerbaserade miljöer och molnmiljöer
- Aktivera med
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Fördelaktigt för:
- Containerbaserade program med variabelarbetsbelastningar
- Molndistributioner där minnesanvändning påverkar fakturering
- Program som behöver minnesavtrycksoptimering utan effekt på
GCpaustider
- För konfigurationsinformation: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
- AOTCache MX Bean och
jcmdAOT.end_training har lagts till- Med den nya
jcmdAOT.end_trainingkan du stoppa registreringen av träningsdata utan att stoppa programmet. Den här effekten kan också uppnås programmatiskt med hjälp av den nya AOTCache MXBean. Det gör också att ett program kan avgöra om inspelningen av träningsdata är aktiv och hur länge inspelningen kördes
- Med den nya
- Anrop till odokumenterade Windows API:er (
NtCreateKeyedEvent,NtReleaseKeyedEvent,NtWaitForKeyedEvent) har tagits bort - Korrigeringar för följande problem på Windows/aarch64:
- Saknade kärndumpar när
JVMkraschar - Anropsstackar är inte tillgängliga för krascher i inbyggd kod
- aarch64 registrera värden som inte är tillgängliga för HotSpot-felsökningsprogrammet
- Testa bugg i java/lang/ProcessBuilder/Basic.java
- Testa bugg i runtime/ErrorHandling/ShowRegistersOnAssertTest.java
- Saknade kärndumpar när
Kända problem
- Testfel på Windows/aarch64 (pågående undersökningar):
- compiler/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
- verktyg/jlink/JLink20000Packages.java
- olika tester av virtuella trådar
OpenJDK 21
OpenJDK 21.0.9
- versioner/jdk-21.0.9
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
| Platform | Bootstrap JDK | Verktygskedja | Verktygskedja version och detaljer | C/C++ Kompilatorversion | Miljöinformation |
|---|---|---|---|---|---|
| Linux-aarch64 | 21.0.8+9-LTS | gcc (GNU Compiler Collection) | gcc-11.3.0 – OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.8+9-LTS | gcc (GNU Compiler Collection) | gcc-11.3.0 – OL6.4 | 11.3.0 | |
| macOS aarch64 | 21.0.8+9-LTS | clang (clang/LLVM från Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.8+9-LTS | clang (clang/LLVM från Xcode 14.2) | 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 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 |
Förbättringar/ytterligare korrigeringar
- Korrigeringar för följande problem på Windows AArch64:
- r18_tls bör inte ändras på Windows AArch64
OpenJDK 21.0.8
- versioner/jdk-21.0.8
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Implementerad JDK-8357445: G1: Time-Based avallokering av heap under inaktiva perioder
- Experimentellt stöd har lagts till för automatisk avkommentering av oanvända G1-heapregioner under inaktiva perioder för att minska minnesavtrycket i containerbaserade miljöer och molnmiljöer
- Aktivera med
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Fördelaktigt för:
- Containerbaserade program med variabelarbetsbelastningar
- Molndistributioner där minnesanvändning påverkar fakturering
- Program som behöver minnesavtrycksoptimering utan effekt på
GCpaustider
- För konfigurationsinformation: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 21.0.7
- versioner/jdk-21.0.7
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Backport för JDK-8350609: Rensa okänd avaktiveringslösenord (0xB) för windows
- Möjliggjort GPU-valmöjlighetshantering i Windows byggen med hjälp av
NvOptimusEnablementochAmdPowerXpressRequestHighPerformance- Exporterade drivrutinstips för att föredra högpresterande GPU (NVIDIA/AMD) från
JVM - Användbart i miljöer som Minecraft,
IDEs eller ML-verktyg för att säkerställa GPU-användning
- Exporterade drivrutinstips för att föredra högpresterande GPU (NVIDIA/AMD) från
OpenJDK 21.0.6
- releases/jdk-21.0.6
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Backport av JDK-8338136: Hotspot ska stödja flera olika stora sidstorlekar på Windows
- Backport för JDK-8345296: AArch64:
VMkraschar med SIGILL när prctl inte tillåts - Backport för JDK-8335977: Nedoptimeringen misslyckas med assert-uttrycket "objektet bör redan omallokeras"
- Backport för JDK-8340454: C2 EA hävdar att "tidigare reducerbar Phi är inte längre reduktiv före
SUT"
OpenJDK 21.0.5
- versioner/jdk-21.0.5
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar
- Anrop till odokumenterade Windows API:er (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent) har tagits bort.
- Backport för JDK-8334475: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) misslyckades: Har lågordningsbitar angivna.
OpenJDK 21.0.4
Förbättringar
- Gör det möjligt för Hotspot att använda processorer i alla Windows processorgrupper på Windows 11/Windows Server 2022 och senare.
OpenJDK 21.0.3
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesInnehåller en ny
JFRhändelse för att spåra användning av kompilatorkö (en backport av JDK-8317562).
OpenJDK 21.0.2
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesInnehåller en ny
JFRhändelse för att spåra användning av kompilatorkö (en backport av JDK-8317562).
OpenJDK 21.0.1
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Kända problemområden
- AArch64-binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 21.0.0
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Kända problemområden
- AArch64-binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17
OpenJDK 17.0.17
- utgåvor/jdk-17.0.17
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
| Platform | Bootstrap JDK | Verktygskedja | Verktygskedja version och detaljer | C/C++ Kompilatorversion | Miljöinformation |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.16+8-LTS | gcc (GNU Compiler Collection) | 12.2.1 | ||
| Linux-aarch64 | 17.0.16+8-LTS | gcc (GNU Compiler Collection) | 11.3.0 | ||
| Linux x64 | 17.0.16+8-LTS | gcc (GNU Compiler Collection) | 11.3.0 | ||
| macOS aarch64 | 17.0.16+8-LTS | clang (clang/LLVM från Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.16+8-LTS | clang (clang/LLVM från Xcode 13.1) | 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 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 |
OpenJDK 17.0.16
- releases/jdk-17.0.16
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Implementerad JDK-8357445: G1: Time-Based avallokering av heap under inaktiva perioder
- Experimentellt stöd har lagts till för automatisk avkommentering av oanvända G1-heapregioner under inaktiva perioder för att minska minnesavtrycket i containerbaserade miljöer och molnmiljöer
- Aktivera med
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Fördelaktigt för:
- Containerbaserade program med variabelarbetsbelastningar
- Molndistributioner där minnesanvändning påverkar fakturering
- Program som behöver minnesavtrycksoptimering utan effekt på
GCpaustider
- För konfigurationsinformation: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 17.0.15
- utgåvor/jdk-17.0.15
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Backport för JDK-8350609: Rensa okänd avaktiveringslösenord (0xB) för windows
OpenJDK 17.0.14
- utgåvor/jdk-17.0.14
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Backport av JDK-8338136: Hotspot ska stödja flera olika stora sidstorlekar på Windows
- Backport för JDK-8345296: AArch64:
VMkraschar med SIGILL när prctl inte tillåts - Backport för JDK-8335977: Nedoptimeringen misslyckas med assert-uttrycket "objektet bör redan omallokeras"
- Backport för JDK-8340454: C2 EA hävdar att "tidigare reducerbar Phi är inte längre reduktiv före
SUT"
OpenJDK 17.0.13
- releases/jdk-17.0.13
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar
- Anrop till odokumenterade Windows API:er (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent) har tagits bort.
OpenJDK 17.0.12
Förbättringar
- Gör det möjligt för Hotspot att använda processorer i alla Windows processorgrupper på Windows 11/Windows Server 2022 och senare.
- Inaktivera förebyggande G1-insamlingar som förvald inställning.
OpenJDK 17.0.11
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesStöd har lagts till för
SSTfiler som KeyStores på Windows (se JDK-8306688), som kan aktiveras med hjälp av följande egenskap:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.10
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesStöd har lagts till för
SSTfiler som KeyStores på Windows (se JDK-8306688), som kan aktiveras med hjälp av följande egenskap:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.9
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesStöd har lagts till för
SSTfiler som KeyStores på Windows (se JDK-8306688), som kan aktiveras med hjälp av följande egenskap:-Dsun.security.mscapi.enableSST=trueBackport för JDK-8303607 SunMSCAPI-providern läcker minne och nycklar
Kända problemområden
- AArch64-binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.8
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är nu aktiverad som standard. Utvecklare måste använda följande
JVMflagga för att inaktivera den:-XX:-ReduceAllocationMerges
Kända problemområden
- AArch64-binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.7
Förbättringar
Innehåller en experimentell funktion för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. För att aktivera den här funktionen måste utvecklare använda följande
JVMflaggor:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Kända problemområden
- AArch64-binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.6
Förbättringar
Innehåller en experimentell funktion för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. För att aktivera den här funktionen måste utvecklare använda följande
JVMflaggor:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.5
Förbättringar
En experimentell funktion har lagts till för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. För att aktivera den här funktionen måste utvecklare använda följande
JVMflaggor:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.4.1
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.4
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.3
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 17.0.2
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen. - RPM-paketet kanske inte uppdateras automatiskt. Kör
yum install msopenjdk-17-17.0.2+8_LTS-1för att framtvinga uppdatering till den senaste versionen.
OpenJDK 17.0.1
Kända problemområden
- Binärfiler för AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen. - RPM-paketet kanske inte uppdateras automatiskt. Kör
yum install msopenjdk-17-17.0.1+12_LTS-1för att framtvinga uppdatering till den senaste versionen.
OpenJDK 17.0.0
OpenJDK 11
OpenJDK 11.0.29
- releases/jdk-11.0.29
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
| Platform | Bootstrap JDK | Verktygskedja | Verktygskedja version och detaljer | C/C++ Kompilatorversion | Miljöinformation |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.28+6-LTS | gcc (GNU Compiler Collection) | 12.2.1 | ||
| Linux-aarch64 | 11.0.28+6-LTS | gcc (GNU Compiler Collection) | 11.3.0 | ||
| Linux x64 | 11.0.28+6-LTS | gcc (GNU Compiler Collection) | 11.3.0 | ||
| macOS aarch64 | 11.0.28+6-LTS | clang (clang/LLVM från Xcode 12.5) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.28+6-LTS | clang (clang/LLVM från Xcode 12.1) | 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 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 |
OpenJDK 11.0.28
- utgåvor/jdk-11.0.28
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
OpenJDK 11.0.27
- release/jdk-11.0.27
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Inga ytterligare förbättringar/korrigeringar.
OpenJDK 11.0.26
- release/jdk-11.0.26
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar/ytterligare korrigeringar
- Backport för JDK-8335977: Nedoptimeringen misslyckas med assert-uttrycket "objektet bör redan omallokeras"
- Backport för JDK-8340454: C2 EA hävdar att "tidigare reducerbar Phi är inte längre reduktiv före
SUT"
OpenJDK 11.0.25
- release/jdk-11.0.25
- Lista över korrigeringar
- Se OpenJDK Vulnerability Advisory för sårbarheter som har åtgärdats i den här versionen.
Förbättringar
- Gör det möjligt för Hotspot att använda processorer i alla Windows processorgrupper på Windows 11/Windows Server 2022 och senare.
OpenJDK 11.0.24
Förbättringar
- Gör det möjligt för Hotspot att använda processorer i alla Windows processorgrupper på Windows 11/Windows Server 2022 och senare.
OpenJDK 11.0.23
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesStöd har lagts till för
SSTfiler som KeyStores på Windows (se JDK-8306688), som kan aktiveras med hjälp av följande egenskap:-Dsun.security.mscapi.enableSST=trueServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse -
JDK-8232594 Gör utdata för
JFRkommandovaraktigheten mer användarvänliga - JDK-8216041 Avoptimering av händelsebegäran
-
JDK-8216995
JFRRensning av kommandorad - JDK-8217089 Lata installation av operativsystemets gränssnittskomponenter för förbättrad starttid
-
JDK-8226897 Ange objektålder med
Kända problemområden
- Binärfiler för macOS/AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.22
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesStöd har lagts till för
SSTfiler som KeyStores på Windows (se JDK-8306688), som kan aktiveras med hjälp av följande egenskap:-Dsun.security.mscapi.enableSST=trueServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse -
JDK-8232594 Gör utdata för
JFRkommandovaraktigheten mer användarvänliga - JDK-8216041 Avoptimering av händelsebegäran
-
JDK-8216995
JFRRensning av kommandorad - JDK-8217089 Lata installation av operativsystemets gränssnittskomponenter för förbättrad starttid
-
JDK-8226897 Ange objektålder med
Kända problemområden
- Binärfiler för macOS/AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.21
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflaggor för att inaktivera det:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesStöd har lagts till för
SSTfiler som KeyStores på Windows (se JDK-8306688), som kan aktiveras med hjälp av följande egenskap:-Dsun.security.mscapi.enableSST=trueServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse -
JDK-8232594 Gör utdata för
JFRkommandovaraktigheten mer användarvänliga - JDK-8216041 Avoptimering av händelsebegäran
-
JDK-8216995
JFRRensning av kommandorad - JDK-8217089 Lata installation av operativsystemets gränssnittskomponenter för förbättrad starttid
-
JDK-8226897 Ange objektålder med
- JDK-8303607 SunMSCAPI-providern läcker minne och nycklar
Kända problemområden
- Binärfiler för AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.20.1
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är aktiverad som standard. Utvecklare måste använda följande
JVMflagga för att inaktivera den:-XX:-ReduceAllocationMergesServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse -
JDK-8232594 Gör utdata för
JFRkommandovaraktigheten mer användarvänliga - JDK-8216041 Avoptimering av händelsebegäran
-
JDK-8216995
JFRRensning av kommandorad - JDK-8217089 Lata installation av operativsystemets gränssnittskomponenter för förbättrad starttid
-
JDK-8226897 Ange objektålder med
Kända problemområden
- Binärfiler för AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.20
Förbättringar
Innehåller en ny funktion (se JDK-8287061 och JDK-8289943) för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. Den här funktionen är nu aktiverad som standard. Utvecklare måste använda följande
JVMflagga för att inaktivera den:-XX:-ReduceAllocationMergesServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse -
JDK-8232594 Gör utdata för
JFRkommandovaraktigheten mer användarvänliga - JDK-8216041 Avoptimering av händelsebegäran
-
JDK-8216995
JFRRensning av kommandorad - JDK-8217089 Lata installation av operativsystemets gränssnittskomponenter för förbättrad starttid
-
JDK-8226897 Ange objektålder med
Kända problemområden
- Binärfiler för AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.19
Förbättringar
Innehåller en experimentell funktion för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. För att aktivera den här funktionen måste utvecklare använda följande
JVMflaggor:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
JFR-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse – Java Bug System -
JDK-8232594 Gör utdata för
JFR-kommandots varaktighet mer användarvänlig – Java Bug System - JDK-8216041 [Händelsebegäran] – Avoptimisering – Java-felsystem
-
JDK-8226897 Ange objektålder med
Kända problemområden
- Binärfiler för AArch64 har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.18
Förbättringar
Innehåller en experimentell funktion för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. För att aktivera den här funktionen måste utvecklare använda följande
JVMflaggor:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesServerporteringar av följande förbättringar och felkorrigeringar:
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
JFR-
JDK-8226897 Ange objektålder med
JFROldObjectSample-händelse – Java Bug System -
JDK-8232594 Gör utdata för
JFR-kommandots varaktighet mer användarvänlig – Java Bug System - JDK-8216041 [Händelsebegäran] – Avoptimisering – Java-felsystem
-
JDK-8226897 Ange objektålder med
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.17
Förbättringar
En experimentell funktion har lagts till för att förbättra prestandan för Escape Analysis genom att öka antalet möjligheter för skalär ersättning. För att aktivera den här funktionen måste utvecklare använda följande
JVMflaggor:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.16.1
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.16
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.15
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.14.1
Förbättringar
- Bakåtportering av JEP 391 macOS/AArch64-port
- Backport för JEP 386 Alpine Linux-port
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.14
Förbättringar
- Bakåtportering av JEP 391 macOS/AArch64-port
- Backport för JEP 386 Alpine Linux-port
Kända problemområden
- Binärfiler har inte standardarkiv
CDS(JEP 341). Körjava -Xshare:dumpför att skapa dem efter installationen.
OpenJDK 11.0.13
OpenJDK 11.0.12
Förbättringar
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
- Bakåtporteringar av följande förbättringar och felkorrigeringar:
- https://openjdk.java.net/jeps/388
- https://github.com/openjdk/jdk/pull/212
- Backport av Windows: JDK-8269391
- Tillbakaportering av AArch64: Fix MacroAssembler::get_thread convention: JDK-8271002
- Backport av C4530 rapporterades från
VS2019 vid åtkomstbrygga: JDK-8271095 - Backport för JVMCI: Aktivera den för Windows+AArch64: JDK-8264184
OpenJDK 11.0.11
Lista över säkerhetskorrigeringar och andra korrigeringar i OpenJDK 11.0.11
Förbättringar
- JDK-8250902 Implementera MD5 intrinsiska funktioner på x86 – Java Bug System
Ge synpunkter på Microsofts version av OpenJDK
Skicka oss dina kommentarer, tankar och idéer för att hjälpa oss att förbättra Microsoft Build of OpenJDK. Besök vår OpenJDK-diskussionssida på GitHub för att skicka oss din feedback.
Java och OpenJDK är varumärken eller registrerade varumärken som tillhör Oracle och/eller dess dotterbolag.
Andra utgåvor
OpenJDK 16.0.2
Förbättringar
- JDK-8269392: Bakåtportering av Windows
- Backportar för JEP 391: macOS/AArch64 Port, PR: 8253795: Implementering av JEP 391: macOS/AArch64-port med dessa extra felkorrigeringar:
- JDK-8271576: Bakportering av Arch64: Åtgärda konventionen för MacroAssembler::get_thread
- JDK-8271577: Backport för [macos_aarch64] Krasch i jni_fast_GetLongField
-
JNFkorrigeringar för borttagning och beroende: Tillbakaporteringar av felaktig JNI-sökning getFocusOwner i hjälpmedelskod på macOS X, [macOS] Fel JNI-sökningsfel: Tillgängliga åtgärder fungerar inte på macOS, Ta bort JNF-beroende från libsaproc/MacosxDebuggerLocal.m och [macOS] Felaktiga JNI-parametrar i nummerkonvertering i A11Y-kod - SIGBUS-korrigering och några andra: Bakåtföringar av [macos_aarch64] SIGBUS i Assembler::ld_st2, >, AArch64: Omstrukturera tolkens inbyggda omslag, Använd MAP_JIT när du tilldelar sidor för kodcache på macOS, Skapa stubRoutines.inline.hpp med SafeFetch-implementering