Poznámky k verzi pro microsoft build OpenJDK
Tento článek uvádí opravy obsažené ve verzích microsoft buildu balíčků OpenJDK a vylepšení specifická pro Microsoft čekající na sloučení upstreamu.
OpenJDK 17
OpenJDK 17.0.6
Vylepšení
Obsahuje experimentální funkci pro zlepšení výkonu escape analýzy zvýšením počtu příležitostí pro skalární nahrazení. K povolení této funkce musí vývojáři 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 vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 17.0.5
Vylepšení
Byla přidána experimentální funkce pro zlepšení výkonu escape analýzy zvýšením počtu příležitostí pro skalární nahrazení. K povolení této funkce musí vývojáři 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 vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 17.0.4.1
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 17.0.4
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 17.0.3
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 17.0.2
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
. - Balíček RPM se nemusí aktualizovat automaticky. Spuštěním příkazu
yum install msopenjdk-17-17.0.2+8_LTS-1
vynuťte 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 vygenerujte spuštěním příkazu
java -Xshare:dump
. - Balíček RPM se nemusí aktualizovat automaticky. Spuštěním příkazu
yum install msopenjdk-17-17.0.1+12_LTS-1
vynuťte aktualizaci na nejnovější verzi.
OpenJDK 17.0.0
OpenJDK 11
OpenJDK 11.0.18
Vylepšení
Obsahuje experimentální funkci pro zlepšení výkonu escape analýzy zvýšením počtu příležitostí pro skalární nahrazení. K povolení této funkce musí vývojáři 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 prvků MD5 na platformě x86 – Systém chyb Javy
- JFR
- JDK-8226897 Poskytnutí stáří objektu s událostí JFR OldObjectSample – Systém chyb Java
- JDK-8232594 Zpřístupněte si výstup doby trvání příkazu JFR – Systém chyb v Javě
- JDK-8216041 [Žádost o událost] – Deoptimalizace – Systém chyb Java
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 11.0.17
Vylepšení
Byla přidána experimentální funkce pro zlepšení výkonu escape analýzy zvýšením počtu příležitostí pro skalární nahrazení. K povolení této funkce musí vývojáři 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 vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 11.0.16.1
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 11.0.16
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním příkazu
java -Xshare:dump
.
OpenJDK 11.0.15
Známé problémy
- Binární soubory nemají výchozí archivy CDS (JEP 341). Po instalaci je vygenerujte spuštěním
java -Xshare:dump
příkazu .
OpenJDK 11.0.14.1
Vylepšení specifická pro Microsoft
- Backport portu JEP 391 pro 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 vygenerujte spuštěním
java -Xshare:dump
příkazu .
OpenJDK 11.0.14
Vylepšení specifická pro Microsoft
- Backport portu JEP 391 pro 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 vygenerujte spuštěním
java -Xshare:dump
příkazu .
OpenJDK 11.0.13
OpenJDK 11.0.12
Vylepšení specifická pro Microsoft
- JDK-8250902 Implementace vnitřních funkcí MD5 na platformě x86 – systém chyb Java
- Backporty následujících vylepšení a oprav chyb:
- https://openjdk.java.net/jeps/388
- https://github.com/openjdk/jdk/pull/212
- Backport AArch64: inicializace paměti přidělené místním prostředím podle požadavku na růst stránky zásobníku Windows AArch64 v interpretu šablon: JDK-8269391
- Backport AArch64: Fix MacroAssembler::get_thread konvence: JDK-8271002
- Backport C4530 byl hlášen z VS 2019 u přístupového mostu: JDK-8271095
- Backport JVMCI: Povolte ho pro Windows+AArch64: JDK-8264184
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 funkcí MD5 na platformě x86 – systém chyb Java
Pošlete nám zpětnou vazbu k microsoft buildu OpenJDK.
Pošlete nám své komentáře, nápady 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 zpětnou vazbu.
Java a OpenJDK jsou ochranné známky nebo registrované ochranné známky společnosti Oracle a/nebo jejích afilací.
Další verze
OpenJDK 16.0.2
Vylepšení specifická pro Microsoft
- JDK-8269392: Backport pro AArch64: inicializace paměti přidělené místním prostředím podle požadavku na růst stránky zásobníku Windows AArch64 v interpretu šablon
- Backporty JEP 391: macOS/AArch64 Port, PR: 8253795: Implementace JEP 391: macOS/AArch64 Port s těmito dalšími opravami chyb:
- JDK-8271576: Backport arch64: Oprava konvence MacroAssembler::get_thread
- JDK-8271577: Backport [ macos_aarch64] Chybové ukončení v jni_fast_GetLongField
- Odebrání JNF a opravy závislostí: Backporty chybných vyhledávání JNI getFocusOwner v kódu přístupnosti v Mac OS X, [macOS] Chybná chyba vyhledávání JNI: Akce přístupnosti nefungují v macOS, Odebrání závislosti JNF z knihovny libsaproc/MacosxDebuggerLocal.m a [macOS] Nesprávné parametry JNI v převodu čísel v kódu A11Y
- Oprava SIGBUS a několik dalších: Backporty [macos_aarch64] SIGBUS v Assembler::ld_st2, Missed JNFInstanceOf -> IsInstanceOf conversion, AArch64: Refaktorovací nativní obálky interpretu, Použití MAP_JIT při přidělování stránek pro mezipaměť kódu v macOS, Vytvoření stubRoutines.inline.hpp s implementací SafeFetch