Megosztás:


Kibocsátási megjegyzések az OpenJDK Microsoft Build kiadásához

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 musl való futtatásakor Alpine a SecureDirectoryStream nem támogatott.

OpenJDK 11

  • Az x64(Alpine) buildek Linux 3.19.0-s vagy újabb verzióin musl való futtatásakor Alpine a SecureDirectoryStream nem támogatott.

OpenJDK 25

OpenJDK 25.0.1

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

Fejlesztések/ További javítások

  • Engedélyezett GPU-kijelölési javaslatok a Windows buildekban a NvOptimusEnablement és AmdPowerXpressRequestHighPerformance haszná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, IDE vagy a gépi tanulási eszközök, a GPU-kihasználtság biztosítása érdekében.
  • 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 jcmd AOT.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
  • 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

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

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

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

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 és AmdPowerXpressRequestHighPerformance haszná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, IDE vagy a gépi tanulási eszközök, a GPU-kihasználtság biztosítása érdekében.

OpenJDK 21.0.6

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

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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Tartalmaz egy új JFR esemé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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Tartalmaz egy új JFR esemé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ő JVM jelző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. Futtassa java -Xshare:dump a 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ő JVM jelző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. Futtassa java -Xshare:dump a létrehozásukhoz a telepítés után.

OpenJDK 17

OpenJDK 17.0.17

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

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

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

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

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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • A SST fá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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • A SST fá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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • A SST fá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

  • A 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. Futtassa java -Xshare:dump a 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ő JVM jelző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. Futtassa java -Xshare:dump a 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ő JVM jelző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. Futtassa java -Xshare:dump a 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ő JVM jelző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. Futtassa java -Xshare:dump a 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ő JVM jelző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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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-1 a 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. Futtassa java -Xshare:dump a 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-1 a legújabb kiadásra való frissítés kényszerítéséhez.

OpenJDK 17.0.0

OpenJDK 11

OpenJDK 11.0.29

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

OpenJDK 11.0.27

Fejlesztések/ További javítások

  • Nincsenek további fejlesztések/javítások.

OpenJDK 11.0.26

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

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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • A SST fá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

  • Az 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 JFR felhasználóbarátabbá tétele
      • JDK-8216041 Eseménykérelem deoptimalizálása
      • JDK-8216995JFR Parancssori 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

Ismert problémák

  • A macOS/AArch64 bináris fájljai nem rendelkeznek alapértelmezett CDS (JEP 341) archívumokkal. Futtassa java -Xshare:dump a 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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • A SST fá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

  • Az 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 JFR felhasználóbarátabbá tétele
      • JDK-8216041 Eseménykérelem deoptimalizálása
      • JDK-8216995JFR Parancssori 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

Ismert problémák

  • A macOS/AArch64 bináris fájljai nem rendelkeznek alapértelmezett CDS (JEP 341) archívumokkal. Futtassa java -Xshare:dump a 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ő JVM jelzőket kell használniuk:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • A SST fá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

  • Az 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 JFR felhasználóbarátabbá tétele
      • JDK-8216041 Eseménykérelem deoptimalizálása
      • JDK-8216995JFR Parancssori 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-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. Futtassa java -Xshare:dump a 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ő JVM jelzőt kell használniuk:

    -XX:-ReduceAllocationMerges

  • Az 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 JFR felhasználóbarátabbá tétele
      • JDK-8216041 Eseménykérelem deoptimalizálása
      • JDK-8216995JFR Parancssori 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

Ismert problémák

  • Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett CDS (JEP 341) archívumokkal. Futtassa java -Xshare:dump a 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ő JVM jelzőt kell használniuk:

    -XX:-ReduceAllocationMerges

  • Az 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 JFR felhasználóbarátabbá tétele
      • JDK-8216041 Eseménykérelem deoptimalizálása
      • JDK-8216995JFR Parancssori 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

Ismert problémák

  • Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett CDS (JEP 341) archívumokkal. Futtassa java -Xshare:dump a 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ő JVM jelzőket kell használniuk:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • Az 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 JFR felhasználóbarátabbá tétele – Java-hibarendszer
      • JDK-8216041 [Eseménykérés] – Deoptimizálás – Java-hibarendszer

Ismert problémák

  • Az AArch64 bináris fájljai nem rendelkeznek alapértelmezett CDS (JEP 341) archívumokkal. Futtassa java -Xshare:dump a 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ő JVM jelzőket kell használniuk:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • Az 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 JFR felhasználóbarátabbá tétele – Java-hibarendszer
      • JDK-8216041 [Eseménykérés] – Deoptimizálás – Java-hibarendszer

Ismert problémák

  • A bináris fájlok nem rendelkeznek alapértelmezett CDS (JEP 341) archívumokkal. Futtassa java -Xshare:dump a 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ő JVM jelző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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a 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. Futtassa java -Xshare:dump a létrehozásukhoz a telepítés után.

OpenJDK 11.0.13

OpenJDK 11.0.12

Erősítés

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