Poznámky k verzi pro Microsoft Build sady OpenJDK

Tento článek uvádí opravy obsažené ve verzích balíčků Microsoft Buildu OpenJDK a vylepšení specifických pro Microsoft, která čekají na sloučení upstreamu.

OpenJDK 21

OpenJDK 21.0.3

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Zahrnuje novou událost JFR pro sledování využití fronty kompilátoru (backport JDK-8317562).

OpenJDK 21.0.2

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Zahrnuje novou událost JFR pro sledování využití fronty kompilátoru (backport JDK-8317562).

OpenJDK 21.0.1

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

Známé problémy

  • Binární soubory AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 21.0.0

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

Známé problémy

  • Binární soubory AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17

OpenJDK 17.0.11

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Přidání podpory pro soubory SST jako úložiště klíčů ve Windows (viz JDK-8306688), které lze povolit pomocí následující vlastnosti:

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.10

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Přidání podpory pro soubory SST jako úložiště klíčů ve Windows (viz JDK-8306688), které lze povolit pomocí následující vlastnosti:

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.9

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Přidání podpory pro soubory SST jako úložiště klíčů ve Windows (viz JDK-8306688), které lze povolit pomocí následující vlastnosti:

    -Dsun.security.mscapi.enableSST=true

  • Backport zprostředkovatele JDK-8303607 SunMSCAPI nevracení paměti a klíčů

Známé problémy

  • Binární soubory AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.8

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je teď ve výchozím nastavení povolená. Pokud ho chcete zakázat, musí vývojáři použít následující příznak JVM:

    -XX:-ReduceAllocationMerges

Známé problémy

  • Binární soubory AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.7

Vylepšení

  • Zahrnuje experimentální funkci pro zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Aby mohli vývojáři tuto funkci povolit, musí použít následující příznaky JVM:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

Známé problémy

  • Binární soubory AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.6

Vylepšení

  • Zahrnuje experimentální funkci pro zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Aby mohli vývojáři tuto funkci povolit, musí použít následující příznaky JVM:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.5

Vylepšení

  • Přidali jsme experimentální funkci pro zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Aby mohli vývojáři tuto funkci povolit, musí použít následující příznaky JVM:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.4.1

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.4

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.3

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 17.0.2

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.
  • Balíček RPM se nemusí aktualizovat automaticky. Spuštěním vynuťte yum install msopenjdk-17-17.0.2+8_LTS-1 aktualizaci na nejnovější verzi.

OpenJDK 17.0.1

Známé problémy

  • Binární soubory pro AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.
  • Balíček RPM se nemusí aktualizovat automaticky. Spuštěním vynuťte yum install msopenjdk-17-17.0.1+12_LTS-1 aktualizaci na nejnovější verzi.

OpenJDK 17.0.0

OpenJDK 11

OpenJDK 11.0.23

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Přidání podpory pro soubory SST jako úložiště klíčů ve Windows (viz JDK-8306688), které lze povolit pomocí následující vlastnosti:

    -Dsun.security.mscapi.enableSST=true

  • Backporty následujících vylepšení a oprav chyb:

Známé problémy

  • Binární soubory pro macOS/AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.22

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Přidání podpory pro soubory SST jako úložiště klíčů ve Windows (viz JDK-8306688), které lze povolit pomocí následující vlastnosti:

    -Dsun.security.mscapi.enableSST=true

  • Backporty následujících vylepšení a oprav chyb:

Známé problémy

  • Binární soubory pro macOS/AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.21

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři používat následující příznaky JVM:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Přidání podpory pro soubory SST jako úložiště klíčů ve Windows (viz JDK-8306688), které lze povolit pomocí následující vlastnosti:

    -Dsun.security.mscapi.enableSST=true

  • Backporty následujících vylepšení a oprav chyb:

Známé problémy

  • Binární soubory pro AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.20.1

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je ve výchozím nastavení povolena. Pokud ho chcete zakázat, musí vývojáři použít následující příznak JVM:

    -XX:-ReduceAllocationMerges

  • Backporty následujících vylepšení a oprav chyb:

Známé problémy

  • Binární soubory pro AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.20

Vylepšení

  • Obsahuje novou funkci (viz JDK-8287061 a JDK-8289943) ke zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Tato funkce je teď ve výchozím nastavení povolená. Pokud ho chcete zakázat, musí vývojáři použít následující příznak JVM:

    -XX:-ReduceAllocationMerges

  • Backporty následujících vylepšení a oprav chyb:

Známé problémy

  • Binární soubory pro AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.19

Vylepšení

  • Zahrnuje experimentální funkci pro zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Aby mohli vývojáři tuto funkci povolit, musí použít následující příznaky JVM:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • Backporty následujících vylepšení a oprav chyb:

    • JDK-8250902 Implementace vnitřních objektů MD5 na platformě x86 – Systém chyb Java
    • JFR
      • JDK-8226897 Zadejte věk objektu s událostí JFR OldObjectSample – Systém chyb Java
      • JDK-8232594 Nastavit výstup JFR doba trvání příkazu více uživatelsky přívětivější - Java Bug System
      • JDK-8216041 [Žádost o událost] – Zrušení optimalizace – Systém chyb Java

Známé problémy

  • Binární soubory pro AArch64 nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.18

Vylepšení

  • Zahrnuje experimentální funkci pro zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Aby mohli vývojáři tuto funkci povolit, musí použít následující příznaky JVM:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • Backporty následujících vylepšení a oprav chyb:

    • JDK-8250902 Implementace vnitřních objektů MD5 na platformě x86 – Systém chyb Java
    • JFR
      • JDK-8226897 Zadejte věk objektu s událostí JFR OldObjectSample – Systém chyb Java
      • JDK-8232594 Nastavit výstup JFR doba trvání příkazu více uživatelsky přívětivější - Java Bug System
      • JDK-8216041 [Žádost o událost] – Zrušení optimalizace – Systém chyb Java

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.17

Vylepšení

  • Přidali jsme experimentální funkci pro zlepšení výkonu řídicí analýzy zvýšením počtu příležitostí pro skalární nahrazení. Aby mohli vývojáři tuto funkci povolit, musí použít následující příznaky JVM:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.16.1

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.16

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.15

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.14.1

Vylepšení specifická pro Microsoft

  • Backport portu JEP 391 macOS/AArch64
  • Backport of JEP 386 Alpine Linux Port

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.14

Vylepšení specifická pro Microsoft

  • Backport portu JEP 391 macOS/AArch64
  • Backport of JEP 386 Alpine Linux Port

Známé problémy

  • Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je spusťte java -Xshare:dump a vytvořte je.

OpenJDK 11.0.13

OpenJDK 11.0.12

Vylepšení specifická pro Microsoft

OpenJDK 11.0.11

Seznam oprav zabezpečení a dalších oprav v openJDK 11.0.11

Vylepšení specifická pro Microsoft

  • JDK-8250902 Implementace vnitřních objektů MD5 na platformě x86 – Systém chyb Java

Poskytnutí zpětné vazby k sestavení OpenJDK od Microsoftu

Pošlete nám svoje komentáře, myšlenky a nápady, které nám pomůžou vylepšit Microsoft Build OpenJDK. Navštivte naši diskuzní stránku OpenJDK na GitHubu a pošlete nám svůj názor.

Java a OpenJDK jsou ochranné známky nebo registrované ochranné známky společnosti Oracle a/nebo jejích afilací.

Další vydané verze

OpenJDK 16.0.2

Vylepšení specifická pro Microsoft