Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule wymieniono poprawki zawarte w wersjach pakietów OpenJDK microsoft Build i rozszerzenia specyficzne dla firmy Microsoft oczekujące na scalenie nadrzędne.
Znane problemy
OpenJDK 17
- W przypadku uruchamiania Alpine kompilacji x64 (
musl) w systemie Alpine Linux 3.19.0 lub nowszym funkcja SecureDirectoryStream nie jest obsługiwana.
OpenJDK 11
- W przypadku uruchamiania Alpine kompilacji x64 (
musl) w systemie Alpine Linux 3.19.0 lub nowszym funkcja SecureDirectoryStream nie jest obsługiwana.
OpenJDK 25
OpenJDK 25.0.2
- releases/jdk-25.0.2
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Linux aarch64 | 25.0.1+8-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 25.0.1+8-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS dla architektury aarch64 | 25.0.1+8-LTS | clang (clang/LLVM z programu Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25.0.1+8-LTS | clang (clang/LLVM z programu Xcode 14.2) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 25.0.1+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows aarch64 | 25.0.1+8-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
OpenJDK 25.0.1
- releases/jdk-25.0.1
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Linux aarch64 | 25+36-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 25+36-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS dla architektury aarch64 | 25+36-LTS | clang (clang/LLVM z programu Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 25+36-LTS | clang (clang/LLVM z programu 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; Windows 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; Windows 10.0.26080.1 |
Ulepszenia/ dodatkowe poprawki
- Poprawki dla następujących problemów w Windows/aarch64:
- r18_tls nie należy modyfikować w usłudze Windows AArch64
OpenJDK 25.0.0
- Windows/tylko aarch64: releases/jdk-25.0.0-windows_aarch64
- Wszystkie inne platformy: releases/jdk-25.0.0
- Lista poprawek nadrzędnych
Ulepszenia/ dodatkowe poprawki
- Włączono wskazówki dotyczące wyboru procesora GPU w Windows kompilacjach przy użyciu poleceń
NvOptimusEnablementiAmdPowerXpressRequestHighPerformance- Wyeksportowane wskazówki dotyczące sterowników, aby preferować procesor GPU o wysokiej wydajności (NVIDIA/AMD) z
JVM - Przydatne w środowiskach, takich jak Minecraft,
IDEs lub narzędzia do uczenia maszynowego, aby zapewnić wykorzystanie GPU.
- Wyeksportowane wskazówki dotyczące sterowników, aby preferować procesor GPU o wysokiej wydajności (NVIDIA/AMD) z
- Zaimplementowano zestaw JDK-8357445: G1: Time-Based sterta niezatwierdzona w okresach bezczynności
- Dodano eksperymentalną obsługę automatycznego zwalniania nieużywanych regionów sterty G1 podczas okresów bezczynności w celu zmniejszenia zużycia pamięci w kontenerach i chmurze.
- Włącz za pomocą
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Korzystne dla:
- Konteneryzowane aplikacje ze zmiennymi obciążeniami
- Wdrożenia w chmurze, w których użycie pamięci wpływa na rozliczenia
- Aplikacje wymagające optymalizacji zużycia pamięci bez wpływu na
GCczas wstrzymania
- Aby uzyskać szczegółowe informacje o konfiguracji: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
- Dodano element AOTCache MX Bean i
jcmdAOT.end_training- Dzięki nowemu
jcmdAOT.end_trainingprogramowi można zatrzymać rejestrowanie danych treningowych bez zatrzymywania aplikacji. Ten efekt można również osiągnąć programowo przy użyciu nowej usługi AOTCache MXBean. Umożliwia również aplikacji określenie, czy rejestrowanie danych treningowych jest aktywne i jak długo trwa nagrywanie
- Dzięki nowemu
- Usunięto wywołania do nieudokumentowanych funkcji Windows API (
NtCreateKeyedEvent,NtReleaseKeyedEvent,NtWaitForKeyedEvent) - Poprawki dla następujących problemów w Windows/aarch64:
- Brak zrzutów pamięci rdzeniowej w przypadku awarii
JVM - Wywołania stosów niedostępne w przypadku awarii w kodzie natywnym
- aarch64 zarejestruj wartości niedostępne dla debugera HotSpot
- Usterka testowa w języku Java/lang/ProcessBuilder/Basic.java
- Test błędu w czasie działania/Obsługa błędów/ShowRegistersOnAssertTest.java
- Brak zrzutów pamięci rdzeniowej w przypadku awarii
Znane problemy
- Błędy testów w / Windowsaarch64 (badania w toku):
- kompilator/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
- tools/jlink/JLink20000Packages.java
- Różne testy Wątków Wirtualnych
OpenJDK 21
OpenJDK 21.0.10
- releases/jdk-21.0.10
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Linux aarch64 | 21.0.9+10-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.9+10-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS dla architektury aarch64 | 21.0.9+10-LTS | clang (clang/LLVM z programu Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.9+10-LTS | clang (clang/LLVM z programu Xcode 14.2) | Xcode 14.2 | 14.0.0 | |
| Windows x64 | 21.0.9+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows aarch64 | 21.0.9+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
OpenJDK 21.0.9
- releases/jdk-21.0.9
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Linux aarch64 | 21.0.8+9-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL7.6 | 11.3.0 | |
| Linux x64 | 21.0.8+9-LTS | gcc (kolekcja kompilatora GNU) | gcc-11.3.0 - OL6.4 | 11.3.0 | |
| macOS dla architektury aarch64 | 21.0.8+9-LTS | clang (clang/LLVM z programu Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 21.0.8+9-LTS | clang (clang/LLVM z programu 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; Windows 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 |
Ulepszenia/ dodatkowe poprawki
- Poprawki następujących problemów w usłudze Windows AArch64:
- r18_tls nie należy modyfikować w usłudze Windows AArch64
OpenJDK 21.0.8
- releases/jdk-21.0.8
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Zaimplementowano zestaw JDK-8357445: G1: Time-Based sterta niezatwierdzona w okresach bezczynności
- Dodano eksperymentalną obsługę automatycznego zwalniania nieużywanych regionów sterty G1 podczas okresów bezczynności w celu zmniejszenia zużycia pamięci w kontenerach i chmurze.
- Włącz za pomocą
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Korzystne dla:
- Konteneryzowane aplikacje ze zmiennymi obciążeniami
- Wdrożenia w chmurze, w których użycie pamięci wpływa na rozliczenia
- Aplikacje wymagające optymalizacji zużycia pamięci bez wpływu na
GCczas wstrzymania
- Aby uzyskać szczegółowe informacje o konfiguracji: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 21.0.7
- releases/jdk-21.0.7
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Backport JDK-8350609: Czyszczenie nieznanego kodu operacji odwijania (0xB) dla systemu Windows
- Włączono wskazówki dotyczące wyboru procesora GPU w Windows kompilacjach przy użyciu poleceń
NvOptimusEnablementiAmdPowerXpressRequestHighPerformance- Wyeksportowane wskazówki dotyczące sterowników, aby preferować procesor GPU o wysokiej wydajności (NVIDIA/AMD) z
JVM - Przydatne w środowiskach, takich jak Minecraft,
IDEs lub narzędzia do uczenia maszynowego, aby zapewnić wykorzystanie GPU.
- Wyeksportowane wskazówki dotyczące sterowników, aby preferować procesor GPU o wysokiej wydajności (NVIDIA/AMD) z
OpenJDK 21.0.6
- releases/jdk-21.0.6
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Backport of JDK-8338136: Hotspot powinien obsługiwać wiele dużych rozmiarów stron na Windows
- Backport of JDK-8345296: AArch64: występuje awaria z SIGILL, gdy prctl jest niedozwolone
- Backport of JDK-8335977: Deoptymizacja nie powiodła się z potwierdzeniem "object should be reallocated already"
- Backport of JDK-8340454: C2 EA zgłasza błąd z "poprzednia zredukowalna Phi nie jest już zredukowalna przed
SUT"
OpenJDK 21.0.5
- releases/jdk-21.0.5
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia
- Usunięto wywołania z nieudokumentowanych API (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).
- Backport of JDK-8334475: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) nie powiodło się: ma ustawioną liczbę bitów o niskiej kolejności.
OpenJDK 21.0.4
Ulepszenia
- Umożliwia Hotspot używanie procesorów we wszystkich Windows grupach procesorów na Windows Serwerze 11/Windows 2022 i nowszych.
OpenJDK 21.0.3
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesObejmuje nowe
JFRzdarzenie do śledzenia wykorzystania kolejki kompilatora (backport JDK-8317562).
OpenJDK 21.0.2
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesObejmuje nowe
JFRzdarzenie do śledzenia wykorzystania kolejki kompilatora (backport JDK-8317562).
OpenJDK 21.0.1
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Znane problemy
- Pliki binarne AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 21.0.0
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Znane problemy
- Pliki binarne AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17
OpenJDK 17.0.18
- releases/jdk-17.0.18
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.17+10-LTS | gcc (kolekcja kompilatora GNU) | 12.2.1 | ||
| Linux aarch64 | 17.0.17+10-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| Linux x64 | 17.0.17+10-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| macOS dla architektury aarch64 | 17.0.17+10-LTS | clang (clang/LLVM z programu Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.17+10-LTS | clang (clang/LLVM z programu Xcode 13.1) | Xcode 13.1 | 13.0.0 | |
| Windows aarch64 | 17.0.17+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
| Windows x64 | 17.0.17+10-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.14.5 | 19.44.35209 | cygwin 3.5.7-1.x86_64 |
Ulepszenia/ dodatkowe poprawki
- Poprawki dla następujących problemów w Windows/aarch64:
- r18_tls nie należy modyfikować w usłudze Windows AArch64
OpenJDK 17.0.17
- releases/jdk-17.0.17
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Alpine x64 | 17.0.16+8-LTS | gcc (kolekcja kompilatora GNU) | 12.2.1 | ||
| Linux aarch64 | 17.0.16+8-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| Linux x64 | 17.0.16+8-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| macOS dla architektury aarch64 | 17.0.16+8-LTS | clang (clang/LLVM z programu Xcode 15.2) | Xcode 15.2 | 15.0.0 | |
| macOS x64 | 17.0.16+8-LTS | clang (clang/LLVM z programu 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; Windows 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; Windows 10.0.20348.4171 |
OpenJDK 17.0.16
- releases/jdk-17.0.16
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Zaimplementowano zestaw JDK-8357445: G1: Time-Based sterta niezatwierdzona w okresach bezczynności
- Dodano eksperymentalną obsługę automatycznego zwalniania nieużywanych regionów sterty G1 podczas okresów bezczynności w celu zmniejszenia zużycia pamięci w kontenerach i chmurze.
- Włącz za pomocą
-XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing - Korzystne dla:
- Konteneryzowane aplikacje ze zmiennymi obciążeniami
- Wdrożenia w chmurze, w których użycie pamięci wpływa na rozliczenia
- Aplikacje wymagające optymalizacji zużycia pamięci bez wpływu na
GCczas wstrzymania
- Aby uzyskać szczegółowe informacje o konfiguracji: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
OpenJDK 17.0.15
- releases/jdk-17.0.15
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Backport JDK-8350609: Czyszczenie nieznanego kodu operacji odwijania (0xB) dla systemu Windows
OpenJDK 17.0.14
- releases/jdk-17.0.14
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Backport of JDK-8338136: Hotspot powinien obsługiwać wiele dużych rozmiarów stron na Windows
- Backport of JDK-8345296: AArch64: występuje awaria z SIGILL, gdy prctl jest niedozwolone
- Backport of JDK-8335977: Deoptymizacja nie powiodła się z potwierdzeniem "object should be reallocated already"
- Backport of JDK-8340454: C2 EA zgłasza błąd z "poprzednia zredukowalna Phi nie jest już zredukowalna przed
SUT"
OpenJDK 17.0.13
- releases/jdk-17.0.13
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia
- Usunięto wywołania z nieudokumentowanych API (NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent).
OpenJDK 17.0.12
Ulepszenia
- Umożliwia Hotspot używanie procesorów we wszystkich Windows grupach procesorów na Windows Serwerze 11/Windows 2022 i nowszych.
- Wyłącz kolekcje prewencyjne G1 domyślnie.
OpenJDK 17.0.11
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDodano obsługę plików
SSTjako magazynów kluczy w systemie Windows (zobacz JDK-8306688), które można włączyć przy użyciu następującej właściwości:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.10
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDodano obsługę plików
SSTjako magazynów kluczy w systemie Windows (zobacz JDK-8306688), które można włączyć przy użyciu następującej właściwości:-Dsun.security.mscapi.enableSST=true
OpenJDK 17.0.9
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDodano obsługę plików
SSTjako magazynów kluczy w systemie Windows (zobacz JDK-8306688), które można włączyć przy użyciu następującej właściwości:-Dsun.security.mscapi.enableSST=trueBackport of JDK-8303607 SunMSCAPI provider przecieka pamięci i kluczy
Znane problemy
- Pliki binarne AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.8
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ta funkcja jest teraz domyślnie włączona. Aby go wyłączyć, deweloperzy muszą użyć następującej
JVMflagi:-XX:-ReduceAllocationMerges
Znane problemy
- Pliki binarne AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.7
Ulepszenia
Obejmuje funkcję eksperymentalną w celu zwiększenia wydajności analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Aby włączyć tę funkcję, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Znane problemy
- Pliki binarne AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.6
Ulepszenia
Obejmuje funkcję eksperymentalną w celu zwiększenia wydajności analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Aby włączyć tę funkcję, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.5
Ulepszenia
Dodano funkcję eksperymentalną w celu zwiększenia wydajności analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Aby włączyć tę funkcję, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.4.1
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.4
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.3
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 17.0.2
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji. - Pakiet RPM może nie zostać automatycznie zaktualizowany. Uruchom polecenie
yum install msopenjdk-17-17.0.2+8_LTS-1, aby wymusić aktualizację do najnowszej wersji.
OpenJDK 17.0.1
Znane problemy
- Pliki binarne usługi AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji. - Pakiet RPM może nie zostać automatycznie zaktualizowany. Uruchom polecenie
yum install msopenjdk-17-17.0.1+12_LTS-1, aby wymusić aktualizację do najnowszej wersji.
OpenJDK 17.0.0
OpenJDK 11
OpenJDK 11.0.30
- releases/jdk-11.0.30
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.29+7-LTS | gcc (kolekcja kompilatora GNU) | 12.2.1 | ||
| Linux aarch64 | 11.0.29+7-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| Linux x64 | 11.0.29+7-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| macOS dla architektury aarch64 | 11.0.29+7-LTS | clang (clang/LLVM z programu Xcode 12.5) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.29+7-LTS | clang (clang/LLVM z programu Xcode 12.1) | Xcode 12.1 | 12.0.0 | |
| Windows aarch64 | 11.0.29+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64 |
| Windows x64 | 11.0.29+7-LTS | microsoft (Microsoft Visual Studio 2022) | Visual Studio 2022 17.13.6 | 19.43.34810 | cygwin 3.5.7-1.x86_64 |
Ulepszenia/ dodatkowe poprawki
- Poprawki dla następujących problemów w Windows/aarch64:
- r18_tls nie należy modyfikować w usłudze Windows AArch64
OpenJDK 11.0.29
- releases/jdk-11.0.29
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
| Platforma | Rozruch zestawu JDK | Łańcuch narzędzi | Wersja i szczegóły łańcucha narzędzi | Wersja kompilatora C/C++ | Szczegóły środowiska |
|---|---|---|---|---|---|
| Alpine x64 | 11.0.28+6-LTS | gcc (kolekcja kompilatora GNU) | 12.2.1 | ||
| Linux aarch64 | 11.0.28+6-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| Linux x64 | 11.0.28+6-LTS | gcc (kolekcja kompilatora GNU) | 11.3.0 | ||
| macOS dla architektury aarch64 | 11.0.28+6-LTS | clang (clang/LLVM z programu Xcode 12.5) | Xcode 12.5 | 12.0.5 | |
| macOS x64 | 11.0.28+6-LTS | clang (clang/LLVM z programu 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; Windows 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; Windows 10.0.20348.4171 |
OpenJDK 11.0.28
- releases/jdk-11.0.28
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
OpenJDK 11.0.27
- release/jdk-11.0.27
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Brak dodatkowych ulepszeń/poprawek.
OpenJDK 11.0.26
- release/jdk-11.0.26
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia/ dodatkowe poprawki
- Backport of JDK-8335977: Deoptymizacja nie powiodła się z potwierdzeniem "object should be reallocated already"
- Backport of JDK-8340454: C2 EA zgłasza błąd z "poprzednia zredukowalna Phi nie jest już zredukowalna przed
SUT"
OpenJDK 11.0.25
- release/jdk-11.0.25
- Lista poprawek
- Zobacz Biuletyn dotyczący luk w zabezpieczeniach openJDK, aby uzyskać luki w zabezpieczeniach, które zostały naprawione w tej wersji.
Ulepszenia
- Umożliwia Hotspot używanie procesorów we wszystkich Windows grupach procesorów na Windows Serwerze 11/Windows 2022 i nowszych.
OpenJDK 11.0.24
Ulepszenia
- Umożliwia Hotspot używanie procesorów we wszystkich Windows grupach procesorów na Windows Serwerze 11/Windows 2022 i nowszych.
OpenJDK 11.0.23
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDodano obsługę plików
SSTjako magazynów kluczy w systemie Windows (zobacz JDK-8306688), które można włączyć przy użyciu następującej właściwości:-Dsun.security.mscapi.enableSST=trueBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
JFROldObjectSample -
JDK-8232594 Uczyń dane wyjściowe
JFRpolecenia czasu trwania bardziej przyjazne dla użytkownika - Deoptymalizacja żądania zdarzenia JDK-8216041
-
JDK-8216995
JFROczyszczanie wiersza polecenia - JDK-8217089 Lazy zainstaluj składniki interfejsu systemu operacyjnego na potrzeby ulepszonego uruchamiania
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
Znane problemy
- Pliki binarne dla systemu macOS/AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.22
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDodano obsługę plików
SSTjako magazynów kluczy w systemie Windows (zobacz JDK-8306688), które można włączyć przy użyciu następującej właściwości:-Dsun.security.mscapi.enableSST=trueBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
JFROldObjectSample -
JDK-8232594 Uczyń dane wyjściowe
JFRpolecenia czasu trwania bardziej przyjazne dla użytkownika - Deoptymalizacja żądania zdarzenia JDK-8216041
-
JDK-8216995
JFROczyszczanie wiersza polecenia - JDK-8217089 Lazy zainstaluj składniki interfejsu systemu operacyjnego na potrzeby ulepszonego uruchamiania
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
Znane problemy
- Pliki binarne dla systemu macOS/AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.21
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMergesDodano obsługę plików
SSTjako magazynów kluczy w systemie Windows (zobacz JDK-8306688), które można włączyć przy użyciu następującej właściwości:-Dsun.security.mscapi.enableSST=trueBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
JFROldObjectSample -
JDK-8232594 Uczyń dane wyjściowe
JFRpolecenia czasu trwania bardziej przyjazne dla użytkownika - Deoptymalizacja żądania zdarzenia JDK-8216041
-
JDK-8216995
JFROczyszczanie wiersza polecenia - JDK-8217089 Lazy zainstaluj składniki interfejsu systemu operacyjnego na potrzeby ulepszonego uruchamiania
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
- JDK-8303607 Dostawca SunMSCAPI przecieka pamięci i kluczy
Znane problemy
- Pliki binarne usługi AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.20.1
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ten funkcjonalność jest włączona domyślnie. Aby go wyłączyć, deweloperzy muszą użyć następującej
JVMflagi:-XX:-ReduceAllocationMergesBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
JFROldObjectSample -
JDK-8232594 Uczyń dane wyjściowe
JFRpolecenia czasu trwania bardziej przyjazne dla użytkownika - Deoptymalizacja żądania zdarzenia JDK-8216041
-
JDK-8216995
JFROczyszczanie wiersza polecenia - JDK-8217089 Lazy zainstaluj składniki interfejsu systemu operacyjnego na potrzeby ulepszonego uruchamiania
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
Znane problemy
- Pliki binarne usługi AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.20
Ulepszenia
Zawiera nową funkcję (zobacz JDK-8287061 i JDK-8289943), aby zwiększyć wydajność analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Ta funkcja jest teraz domyślnie włączona. Aby go wyłączyć, deweloperzy muszą użyć następującej
JVMflagi:-XX:-ReduceAllocationMergesBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
- JDK Flight Recorder
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
JFROldObjectSample -
JDK-8232594 Uczyń dane wyjściowe
JFRpolecenia czasu trwania bardziej przyjazne dla użytkownika - Deoptymalizacja żądania zdarzenia JDK-8216041
-
JDK-8216995
JFROczyszczanie wiersza polecenia - JDK-8217089 Lazy zainstaluj składniki interfejsu systemu operacyjnego na potrzeby ulepszonego uruchamiania
-
JDK-8226897 Podaj wiek obiektu ze zdarzeniem
Znane problemy
- Pliki binarne usługi AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.19
Ulepszenia
Obejmuje funkcję eksperymentalną w celu zwiększenia wydajności analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Aby włączyć tę funkcję, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
JFR-
JDK-8226897 Udostępnienie wieku obiektu w zdarzeniu
JFROldObjectSample - Java Bug System - JDK-8232594 Uczyń dane wyjściowe polecenia czas trwania bardziej przyjazne dla użytkownika — Java Bug System
- JDK-8216041 [Żądanie zdarzenia] — Deoptimization — Java Bug System
-
JDK-8226897 Udostępnienie wieku obiektu w zdarzeniu
Znane problemy
- Pliki binarne usługi AArch64 nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.18
Ulepszenia
Obejmuje funkcję eksperymentalną w celu zwiększenia wydajności analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Aby włączyć tę funkcję, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMergesBackports następujących ulepszeń i poprawek błędów:
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
JFR-
JDK-8226897 Udostępnienie wieku obiektu w zdarzeniu
JFROldObjectSample - Java Bug System - JDK-8232594 Uczyń dane wyjściowe polecenia czas trwania bardziej przyjazne dla użytkownika — Java Bug System
- JDK-8216041 [Żądanie zdarzenia] — Deoptimization — Java Bug System
-
JDK-8226897 Udostępnienie wieku obiektu w zdarzeniu
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.17
Ulepszenia
Dodano funkcję eksperymentalną w celu zwiększenia wydajności analizy ucieczki przez zwiększenie liczby możliwości zamiany skalarnej. Aby włączyć tę funkcję, deweloperzy muszą używać następujących
JVMflag:-XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.16.1
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.16
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.15
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.14.1
Ulepszenia
- Backport JEP 391 – port macOS/AArch64
- Backport JEP 386 portu Linuksa
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.14
Ulepszenia
- Backport JEP 391 – port macOS/AArch64
- Backport JEP 386 portu Linuksa
Znane problemy
- Pliki binarne nie mają archiwów domyślnych
CDS(JEP 341). Uruchom poleceniejava -Xshare:dump, aby utworzyć je po zakończeniu instalacji.
OpenJDK 11.0.13
OpenJDK 11.0.12
Ulepszenia
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
- Backports następujących ulepszeń i poprawek błędów:
- https://openjdk.java.net/jeps/388
- https://github.com/openjdk/jdk/pull/212
- Backport of AArch64: inicjowanie pamięci przydzielonej dla ustawień lokalnych zgodnie z Windows wymaganiami dotyczącymi wzrostu strony stosu AArch64 w interpreterze szablonu: JDK-8269391
- Backport dla AArch64: Naprawa konwencji MacroAssembler::get_thread: JDK-8271002
- Backport C4530 został zgłoszony z
VS2019 r. na mostku dostępu: JDK-8271095 - Backport JVMCI: Włącz dla Windows+AArch64:JDK-8264184
OpenJDK 11.0.11
Lista poprawek zabezpieczeń i innych poprawek w zestawie OpenJDK 11.0.11
Ulepszenia
- JDK-8250902 Implementowanie funkcji wewnętrznych MD5 w systemie x86 — Java Bug System
Prześlij opinię na temat zestawu Microsoft Build of OpenJDK
Wyślij nam swoje komentarze, myśli i pomysły, aby pomóc nam ulepszyć microsoft build of OpenJDK. Odwiedź naszą stronę dyskusji OpenJDK w witrynie GitHub , aby wysłać nam swoją opinię.
Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Oracle i/lub jej filiami.
Inne wersje
OpenJDK 16.0.2
Ulepszenia
- JDK-8269392: Backport wersji AArch64: inicjalizacja pamięci przydzielonej dla zmiennych lokalnych zgodnie z Windows wymaganiami dotyczącymi rozszerzania strony stosu AArch64 w interpreterze szablonu
- Backporty JEP 391: macOS/AArch64 Port, PR: 8253795: Implementacja JEP 391: macOS/AArch64 Port z tymi dodatkowymi poprawkami błędów:
- JDK-8271576: Backport dla Arch64: Napraw konwencję MacroAssembler::get_thread
- JDK-8271577: Backport [macos_aarch64] Awaria w jni_fast_GetLongField
- Proposed Improvements:
JNFusunięcie i poprawki zależności: wersje wstecz Bad JNI lookup getFocusOwner w kodzie dostępności na macOS X, [macOS] Błąd wyszukiwania JNI: Działania dostępności nie działają na macOS, Usuń zależność JNF z libsaproc/MacosxDebuggerLocal.m i [macOS] Niepoprawne parametry JNI w konwersji liczb w kodzie A11Y - Poprawka SIGBUS i kilka innych: Backports of [macos_aarch64] SIGBUS in Assembler::ld_st2, Missed JNFInstanceOf -> IsInstanceOf, AArch64: Refactor interpreter native wrappers, Use MAP_JIT when alokating pages for code cache on macOS, Create stubRoutines.inline.hpp with SafeFetch implementation