Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk felsorolja az OpenJDK-csomagok Microsoft Buildjének kiadásaiban található javításokat, valamint azokat a Microsoft-specifikus fejlesztéseket, amelyek a felsőbb rétegben való egyesítésre várnak.
Ismert problémák
OpenJDK 17
- Az x64(Alpine) buildek Linux 3.19.0-s vagy újabb verzióin
muslvaló futtatásakor Alpine a SecureDirectoryStream nem támogatott.
OpenJDK 11
- Az x64(Alpine) buildek Linux 3.19.0-s vagy újabb verzióin
muslvaló futtatásakor Alpine a SecureDirectoryStream nem támogatott.
OpenJDK 25
OpenJDK 25.0.1
- kiadások/jdk-25.0.1
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
| Plattform | Indító JDK | Eszközlánc | Eszközlánc verziója / Részletek | C/C++ fordítóprogram verziója | Környezet részletei |
|---|---|---|---|---|---|
| Linux aarch64 | 25+36 LTS | gcc (GNU fordítógyűjtemény) | gcc-11.3.0 – OL7.6 | 11.3.0 | |
| Linux x64 | 25+36 LTS | gcc (GNU fordítógyűjtemény) | gcc-11.3.0 – OL6.4 | 11.3.0 | |
| macOS aarch64 | 25+36 LTS | clang (clang/LLVM az Xcode 15.2-ből) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25+36 LTS | clang (clang/LLVM az Xcode 14.2-ből) | 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 |
Fejlesztések/ További javítások
- A /aarch64-en Windowsa következő problémák javításai:
- r18_tls nem lehet módosítani az AArch64-en Windows
OpenJDK 25.0.0
- Windows/aarch64 csak: releases/jdk-25.0.0-windows_aarch64
- Minden más platform: releases/jdk-25.0.0
- A felsőbb rétegbeli javítások listája
Fejlesztések/ További javítások
- Engedélyezett GPU-kijelölési javaslatok a Windows buildekban a
NvOptimusEnablementésAmdPowerXpressRequestHighPerformancehasználatával- Exportált illesztőprogram-tippek a nagy teljesítményű GPU (NVIDIA/AMD) előnyben részesítéséhez a
JVM - Olyan környezetekben hasznos, mint a Minecraft,
IDEvagy a gépi tanulási eszközök, a GPU-kihasználtság biztosítása érdekében.
- Exportált illesztőprogram-tippek a nagy teljesítményű GPU (NVIDIA/AMD) előnyben részesítéséhez a
- Implementált JDK-8357445: G1: Time-Based halomkivétel tétlenségi időszakokban
- Kísérleti támogatás lett hozzáadva a nem használt G1 halomrégiók automatikus feloldásához tétlen időszakokban a tárolóalapú és felhőbeli környezetek memóriaigényének csökkentése érdekében
- Engedélyezés a
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Hasznos számára:
- Tárolóalapú alkalmazások változó számítási feladatokkal
- Felhőalapú üzembe helyezés, ahol a memóriahasználat befolyásolja a számlázást
- Memóriaigény-optimalizálást igénylő alkalmazások, amelyek nem befolyásolják a szüneteltetési időket
GC
- A konfiguráció részletei: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
- Hozzáadva az AOTCache MX Bean és
jcmdAOT.end_training- Az új
jcmdAOT.end_traininghasználatával az alkalmazás leállítása nélkül is leállíthatja a betanítási adatok rögzítését. Ez a hatás az új AOTCache MXBean segítségével programozottan is megvalósítható. Azt is lehetővé teszi, hogy az alkalmazás megállapítsa, hogy a betanítási adatok rögzítése aktív-e, és hogy mennyi ideig futott a felvétel
- Az új
- Eltávolítottuk a dokumentálatlan Windows API-k hívásait (
NtCreateKeyedEvent,NtReleaseKeyedEvent,NtWaitForKeyedEvent) - A /aarch64-en Windowsa következő problémák javításai:
- Hiányzó magképek, amikor az
JVMösszeomlik - A natív kódban lévő összeomlásokhoz nem elérhető hívásveremek
- Aarch64 a HotSpot hibakereső számára nem elérhető értékeket regisztrál
- Hibateszt a következőben: java/lang/ProcessBuilder/Basic.java
- Hiba tesztelése futtatókörnyezetben/ErrorHandling/ShowRegistersOnAssertTest.java
- Hiányzó magképek, amikor az
Ismert problémák
- Tesztelési hibák a /aarch64-en Windows(folyamatban lévő vizsgálatok):
- fordító/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
- használhatóság/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java
- szervizelhetőség/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java
- tools/jlink/JLink20000Packages.java
- különböző virtuális szálak tesztjei
OpenJDK 21
OpenJDK 21.0.9
- kiadások/jdk-21.0.9
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
| Plattform | Indító JDK | Eszközlánc | Eszközlánc verziója / Részletek | C/C++ fordítóprogram verziója | Környezet részletei |
|---|---|---|---|---|---|
| Linux aarch64 | 21.0.8+9-LTS | gcc (GNU fordítógyűjtemény) | gcc-11.3.0 – OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.8+9-LTS | gcc (GNU fordítógyűjtemény) | gcc-11.3.0 – OL6.4 | 11.3.0 | |
| macOS aarch64 | 21.0.8+9-LTS | clang (clang/LLVM az Xcode 15.2-ből) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.8+9-LTS | clang (clang/LLVM az Xcode 14.2-ből) | 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; Windows 10.0.26080.1 |
Fejlesztések/ További javítások
- Az AArch64 következő problémáinak Windows javításai:
- r18_tls nem lehet módosítani az AArch64-en Windows
OpenJDK 21.0.8
- kiadások/jdk-21.0.8
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- Implementált JDK-8357445: G1: Time-Based halomkivétel tétlenségi időszakokban
- Kísérleti támogatás lett hozzáadva a nem használt G1 halomrégiók automatikus feloldásához tétlen időszakokban a tárolóalapú és felhőbeli környezetek memóriaigényének csökkentése érdekében
- Engedélyezés a
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Hasznos számára:
- Tárolóalapú alkalmazások változó számítási feladatokkal
- Felhőalapú üzembe helyezés, ahol a memóriahasználat befolyásolja a számlázást
- Memóriaigény-optimalizálást igénylő alkalmazások, amelyek nem befolyásolják a szüneteltetési időket
GC
- A konfiguráció részletei: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 21.0.7
- kiadások/jdk-21.0.7
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- A JDK-8350609 háttérportja: Ismeretlen opcode törlése (0xB) a Windowshoz
- Engedélyezett GPU-kijelölési javaslatok a Windows buildekban a
NvOptimusEnablementésAmdPowerXpressRequestHighPerformancehasználatával- Exportált illesztőprogram-tippek a nagy teljesítményű GPU (NVIDIA/AMD) előnyben részesítéséhez a
JVM - Olyan környezetekben hasznos, mint a Minecraft,
IDEvagy a gépi tanulási eszközök, a GPU-kihasználtság biztosítása érdekében.
- Exportált illesztőprogram-tippek a nagy teljesítményű GPU (NVIDIA/AMD) előnyben részesítéséhez a
OpenJDK 21.0.6
- kiadások/jdk-21.0.6
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- JDK-8338136: A hotspotnak több nagy oldalméretet kell támogatnia a következőn:Windows
-
JDK-8345296: AArch64:
VMösszeomlik a SIGILL-lel, amikor a prctl nincs engedélyezve - JDK-8335977 visszajelentése: Az optimalizálás meghiúsul azzal az állítással, hogy "az objektumot már újra kell helyezni"
- A JDK-8340454 backportja: A C2 EA hibát jelez azzal, hogy a "korábbi redukálható Phi már nem redukálható
SUT"
OpenJDK 21.0.5
- kiadások/jdk-21.0.5
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Erősítés
- Eltávolítottuk a nem dokumentált Windows API-k hívásait (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).
- A JDK-8334475: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) nem sikerült: Alacsony bitértékek vannak beállítva.
OpenJDK 21.0.4
Erősítés
- Lehetővé teszi, hogy a Hotspot processzorokat használjon a 11/WindowsServer 2022 és újabb verziók összes Windows processzorcsoportjánWindows.
OpenJDK 21.0.3
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesTartalmaz egy új
JFReseményt a Fordítósor kihasználtságának nyomon követéséhez ( JDK-8317562 háttérportja).
OpenJDK 21.0.2
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesTartalmaz egy új
JFReseményt a Fordítósor kihasználtságának nyomon követéséhez ( JDK-8317562 háttérportja).
OpenJDK 21.0.1
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Ismert problémák
- Az AArch64 bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 21.0.0
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Ismert problémák
- Az AArch64 bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17
OpenJDK 17.0.17
- kiadások/jdk-17.0.17
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
| Plattform | Indító JDK | Eszközlánc | Eszközlánc verziója / Részletek | C/C++ fordítóprogram verziója | Környezet részletei |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.16+8-LTS | gcc (GNU fordítógyűjtemény) | 12.2.1 | ||
| Linux aarch64 | 17.0.16+8-LTS | gcc (GNU fordítógyűjtemény) | 11.3.0 | ||
| Linux x64 | 17.0.16+8-LTS | gcc (GNU fordítógyűjtemény) | 11.3.0 | ||
| macOS aarch64 | 17.0.16+8-LTS | clang (clang/LLVM az Xcode 15.2-ből) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.16+8-LTS | clang (clang/LLVM az Xcode 13.1-ből) | 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
- kiadások/jdk-17.0.16
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- Implementált JDK-8357445: G1: Time-Based halomkivétel tétlenségi időszakokban
- Kísérleti támogatás lett hozzáadva a nem használt G1 halomrégiók automatikus feloldásához tétlen időszakokban a tárolóalapú és felhőbeli környezetek memóriaigényének csökkentése érdekében
- Engedélyezés a
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Hasznos számára:
- Tárolóalapú alkalmazások változó számítási feladatokkal
- Felhőalapú üzembe helyezés, ahol a memóriahasználat befolyásolja a számlázást
- Memóriaigény-optimalizálást igénylő alkalmazások, amelyek nem befolyásolják a szüneteltetési időket
GC
- A konfiguráció részletei: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 17.0.15
- kiadások/jdk-17.0.15
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- A JDK-8350609 háttérportja: Ismeretlen opcode törlése (0xB) a Windowshoz
OpenJDK 17.0.14
- kiadások/jdk-17.0.14
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- JDK-8338136: A hotspotnak több nagy oldalméretet kell támogatnia a következőn:Windows
-
JDK-8345296: AArch64:
VMösszeomlik a SIGILL-lel, amikor a prctl nincs engedélyezve - JDK-8335977 visszajelentése: Az optimalizálás meghiúsul azzal az állítással, hogy "az objektumot már újra kell helyezni"
- A JDK-8340454 backportja: A C2 EA hibát jelez azzal, hogy a "korábbi redukálható Phi már nem redukálható
SUT"
OpenJDK 17.0.13
- kiadások/jdk-17.0.13
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Erősítés
- Eltávolítottuk a nem dokumentált Windows API-k hívásait (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).
OpenJDK 17.0.12
Erősítés
- Lehetővé teszi, hogy a Hotspot processzorokat használjon a 11/WindowsServer 2022 és újabb verziók összes Windows processzorcsoportjánWindows.
- Alapértelmezés szerint tiltsa le a G1 megelőző gyűjtéseket.
OpenJDK 17.0.11
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesA
SSTfájlok támogatásának hozzáadása KeyStores-ként a Windows rendszerhez (lásd: JDK-8306688), amely a következő tulajdonság használatával engedélyezhető:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.10
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesA
SSTfájlok támogatásának hozzáadása KeyStores-ként a Windows rendszerhez (lásd: JDK-8306688), amely a következő tulajdonság használatával engedélyezhető:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.9
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesA
SSTfájlok támogatásának hozzáadása KeyStores-ként a Windows rendszerhez (lásd: JDK-8306688), amely a következő tulajdonság használatával engedélyezhető:-Dsun.security.mscapi.enableSST=trueA JDK-8303607 SunMSCAPI-szolgáltató visszaportolása memóriaszivárgást és kulcsszivárgást okoz.
Ismert problémák
- Az AArch64 bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.8
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőt kell használniuk:-XX:-ReduceAllocationMerges
Ismert problémák
- Az AArch64 bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.7
Erősítés
Tartalmaz egy kísérleti funkciót az Escape Analysis teljesítményének javítására a skaláris csere lehetőségeinek számának növelésével. A funkció engedélyezéséhez a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Ismert problémák
- Az AArch64 bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.6
Erősítés
Tartalmaz egy kísérleti funkciót az Escape Analysis teljesítményének javítására a skaláris csere lehetőségeinek számának növelésével. A funkció engedélyezéséhez a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.5
Erősítés
Hozzáadtunk egy kísérleti funkciót az Escape Analysis teljesítményének javítására a skaláris csere lehetőségeinek számának növelésével. A funkció engedélyezéséhez a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.4.1
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.4
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.3
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 17.0.2
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után. - Előfordulhat, hogy az RPM-csomag nem frissül automatikusan. Futtassa
yum install msopenjdk-17-17.0.2+8_LTS-1a legújabb kiadásra való frissítés kényszerítéséhez.
OpenJDK 17.0.1
Ismert problémák
- Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után. - Előfordulhat, hogy az RPM-csomag nem frissül automatikusan. Futtassa
yum install msopenjdk-17-17.0.1+12_LTS-1a legújabb kiadásra való frissítés kényszerítéséhez.
OpenJDK 17.0.0
OpenJDK 11
OpenJDK 11.0.29
- kiadások/jdk-11.0.29
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
| Plattform | Indító JDK | Eszközlánc | Eszközlánc verziója / Részletek | C/C++ fordítóprogram verziója | Környezet részletei |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.28+6-LTS | gcc (GNU fordítógyűjtemény) | 12.2.1 | ||
| Linux aarch64 | 11.0.28+6-LTS | gcc (GNU fordítógyűjtemény) | 11.3.0 | ||
| Linux x64 | 11.0.28+6-LTS | gcc (GNU fordítógyűjtemény) | 11.3.0 | ||
| macOS aarch64 | 11.0.28+6-LTS | clang (clang/LLVM az Xcode 12.5-ből) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.28+6-LTS | clang (clang/LLVM az Xcode 12.1-ből) | 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
- kiadások/jdk-11.0.28
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
OpenJDK 11.0.27
- release/jdk-11.0.27
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- Nincsenek további fejlesztések/javítások.
OpenJDK 11.0.26
- release/jdk-11.0.26
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Fejlesztések/ További javítások
- JDK-8335977 visszajelentése: Az optimalizálás meghiúsul azzal az állítással, hogy "az objektumot már újra kell helyezni"
- A JDK-8340454 backportja: A C2 EA hibát jelez azzal, hogy a "korábbi redukálható Phi már nem redukálható
SUT"
OpenJDK 11.0.25
- release/jdk-11.0.25
- Javítások listája
- Tekintse meg az OpenJDK biztonsági rés tanácsadót a kijavított biztonsági résekkel kapcsolatban ebben a kiadásban.
Erősítés
- Lehetővé teszi, hogy a Hotspot processzorokat használjon a 11/WindowsServer 2022 és újabb verziók összes Windows processzorcsoportjánWindows.
OpenJDK 11.0.24
Erősítés
- Lehetővé teszi, hogy a Hotspot processzorokat használjon a 11/WindowsServer 2022 és újabb verziók összes Windows processzorcsoportjánWindows.
OpenJDK 11.0.23
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesA
SSTfájlok támogatásának hozzáadása KeyStores-ként a Windows rendszerhez (lásd: JDK-8306688), amely a következő tulajdonság használatával engedélyezhető:-Dsun.security.mscapi.enableSST=trueAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
- JDK Flight Recorder
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele - JDK-8216041 Eseménykérelem deoptimalizálása
-
JDK-8216995
JFRParancssori törlés - JDK-8217089 A rendszerindítás javítása érdekében az operációs rendszer felületének összetevőit késleltetett módon telepítse
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
Ismert problémák
- A macOS/AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.22
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesA
SSTfájlok támogatásának hozzáadása KeyStores-ként a Windows rendszerhez (lásd: JDK-8306688), amely a következő tulajdonság használatával engedélyezhető:-Dsun.security.mscapi.enableSST=trueAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
- JDK Flight Recorder
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele - JDK-8216041 Eseménykérelem deoptimalizálása
-
JDK-8216995
JFRParancssori törlés - JDK-8217089 A rendszerindítás javítása érdekében az operációs rendszer felületének összetevőit késleltetett módon telepítse
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
Ismert problémák
- A macOS/AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.21
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesA
SSTfájlok támogatásának hozzáadása KeyStores-ként a Windows rendszerhez (lásd: JDK-8306688), amely a következő tulajdonság használatával engedélyezhető:-Dsun.security.mscapi.enableSST=trueAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
- JDK Flight Recorder
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele - JDK-8216041 Eseménykérelem deoptimalizálása
-
JDK-8216995
JFRParancssori törlés - JDK-8217089 A rendszerindítás javítása érdekében az operációs rendszer felületének összetevőit késleltetett módon telepítse
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
- JDK-8303607 A SunMSCAPI-szolgáltató memóriát és kulcsokat szivárogtat.
Ismert problémák
- Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.20.1
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőt kell használniuk:-XX:-ReduceAllocationMergesAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
- JDK Flight Recorder
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele - JDK-8216041 Eseménykérelem deoptimalizálása
-
JDK-8216995
JFRParancssori törlés - JDK-8217089 A rendszerindítás javítása érdekében az operációs rendszer felületének összetevőit késleltetett módon telepítse
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
Ismert problémák
- Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.20
Erősítés
Tartalmaz egy új funkciót (lásd : JDK-8287061 és JDK-8289943) az Escape Analysis teljesítményének javítása érdekében a skaláris csere lehetőségeinek számának növelésével. Ez a funkció alapértelmezés szerint engedélyezve van. A letiltásához a fejlesztőknek a következő
JVMjelzőt kell használniuk:-XX:-ReduceAllocationMergesAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
- JDK Flight Recorder
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele - JDK-8216041 Eseménykérelem deoptimalizálása
-
JDK-8216995
JFRParancssori törlés - JDK-8217089 A rendszerindítás javítása érdekében az operációs rendszer felületének összetevőit késleltetett módon telepítse
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
Ismert problémák
- Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.19
Erősítés
Tartalmaz egy kísérleti funkciót az Escape Analysis teljesítményének javítására a skaláris csere lehetőségeinek számának növelésével. A funkció engedélyezéséhez a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
JFR-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR– Java-hibarendszer -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele – Java-hibarendszer - JDK-8216041 [Eseménykérés] – Deoptimizálás – Java-hibarendszer
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
Ismert problémák
- Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.18
Erősítés
Tartalmaz egy kísérleti funkciót az Escape Analysis teljesítményének javítására a skaláris csere lehetőségeinek számának növelésével. A funkció engedélyezéséhez a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesAz alábbi fejlesztések és hibajavítások backportjai:
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
JFR-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
JFR– Java-hibarendszer -
JDK-8232594 A parancs időtartamának kimenetének
JFRfelhasználóbarátabbá tétele – Java-hibarendszer - JDK-8216041 [Eseménykérés] – Deoptimizálás – Java-hibarendszer
-
JDK-8226897 Objektum életkorának megadása OldObjectSample-eseménysel
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.17
Erősítés
Hozzáadtunk egy kísérleti funkciót az Escape Analysis teljesítményének javítására a skaláris csere lehetőségeinek számának növelésével. A funkció engedélyezéséhez a fejlesztőknek a következő
JVMjelzőket kell használniuk:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.16.1
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.16
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.15
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.14.1
Erősítés
- A macOS/AArch64 JEP 391 port visszaportolása
- A JEP 386 Alpine Linux-port visszaportolása
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.14
Erősítés
- A macOS/AArch64 JEP 391 port visszaportolása
- A JEP 386 Alpine Linux-port visszaportolása
Ismert problémák
- A bináris fájlok nem rendelkeznek alapértelmezett
CDS(JEP 341) archívumokkal. Futtassajava -Xshare:dumpa létrehozásukhoz a telepítés után.
OpenJDK 11.0.13
OpenJDK 11.0.12
Erősítés
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
- Az alábbi fejlesztések és hibajavítások backportjai:
- https://openjdk.java.net/jeps/388
- https://github.com/openjdk/jdk/pull/212
- Az AArch64 backportja: a helyiek számára lefoglalt memória inicializálása az AArch64 veremoldal-növekedési követelményének megfelelően Windows a sablonértelmezőben: JDK-8269391
- AArch64: MacroAssembler::get_thread konvenció javításának backportálása: JDK-8271002
-
C4530-at 2019-ben
VSjelentették a hozzáférési hídnál: JDK-8271095 - Windows: JDK-8264184
OpenJDK 11.0.11
Az OpenJDK 11.0.11-ben található biztonsági javítások és egyéb javítások listája
Erősítés
- JDK-8250902 MD5 Intrinsics implementálása x86-on – Java hibakezelő rendszer
Visszajelzés küldése az OpenJDK Microsoft buildjéről
Küldje el észrevételeit, gondolatait és ötleteit, hogy segítsen nekünk az OpenJDK Microsoft buildjének fejlesztésében. A Visszajelzés elküldéséhez látogasson el a GitHub OpenJDK vitafórumára .
A Java és az OpenJDK az Oracle és/vagy társvállalatai védjegyei vagy bejegyzett védjegyei.
Egyéb kiadások
OpenJDK 16.0.2
Erősítés
- JDK-8269392: Az AArch64 backportja: a helyiek számára lefoglalt memória inicializálása az AArch64 veremoldal-növekedési követelménye szerint Windows a sablonértelmezben
- A JEP 391 háttérportjai: macOS/AArch64 Port, PR: 8253795: JEP 391: macOS/AArch64 port implementálása az alábbi további hibajavításokkal:
- JDK-8271576: Arch64 visszaport: A MacroAssembler::get_thread konvenció javítása
- JDK-8271577: [macos_aarch64] jni_fast_GetLongField összeomlás visszaportolása
-
JNFeltávolítási és függőségi javítások: Bad JNI lookup getFocusOwner visszaportálása az akadálymentesítési kódban macOS X-en, [macOS] Bad JNI lookup hiba: Az akadálymentességi funkciók működésképtelenek macOS-en, JNF-függőség eltávolítása a libsaproc/MacosxDebuggerLocal.m fájlból és [macOS] Helytelen JNI-paraméterek számmá történő konvertáláskor az A11Y kódban - SIGBUS javítása és néhány másik: A [macos_aarch64] SIGBUS javítások az Assembler::ld_st2-ben, >, AArch64: Natív wrapper interpretereinek újrafelépítése, Használja a MAP_JIT-et a kódcache-oldalak allokálásakor macOS-en, Hozza létre a stubRoutines.inline.hpp-t a SafeFetch megvalósítással