共用方式為


OpenJDK Microsoft組建的版本資訊

本文列出 OpenJDK 套件Microsoft版本所包含的修正程式,以及即將合併上游之Microsoft特定增強功能。

已知問題

開放原始碼JDK 17

  • 當在 Linux 3.19.0 或更新版本上運行 Alpine x64 (musl) 版本 Alpine 時,不支援 SecureDirectoryStream。

開放JDK 11

  • 當在 Linux 3.19.0 或更新版本上運行 Alpine x64 (musl) 版本 Alpine 時,不支援 SecureDirectoryStream。

OpenJDK 25

OpenJDK 25.0.2

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Linux aarch64 25.0.1+8-LTS gcc(GNU 編譯器集合) gcc-11.3.0 - OL7.6 11.3.0
Linux x64 25.0.1+8-LTS gcc(GNU 編譯器集合) GCC-11.3.0 - OL6.4 11.3.0
macOS aarch64 25.0.1+8-LTS clang(來自 Xcode 15.2 的 clang/LLVM) Xcode 15.2 15.0.0
macOS x64 25.0.1+8-LTS clang (來自 Xcode 14.2 的 clang/LLVM) Xcode 14.2 14.0.0
Windows x64架構 25.0.1+8-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 Cygwin 3.5.7-1.x86_64

OpenJDK 25.0.1

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Linux aarch64 25+36-LTS gcc(GNU 編譯器集合) gcc-11.3.0 - OL7.6 11.3.0
Linux x64 25+36-LTS gcc(GNU 編譯器集合) GCC-11.3.0 - OL6.4 11.3.0
macOS aarch64 25+36-LTS clang(來自 Xcode 15.2 的 clang/LLVM) Xcode 15.2 15.0.0
macOS x64 25+36-LTS clang (來自 Xcode 14.2 的 clang/LLVM) Xcode 14.2 14.0.0
Windows x64架構 25+36-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 Cygwin 3.5.7-1.x86_64; Windows 10.0.26080.1

增強功能 / 其他修正

  • 修正 /aarch64 上的 Windows下列問題:
    • r18_tls不應在AArch64上修改Windows

OpenJDK 25.0.0

增強功能 / 其他修正

  • 在Windows組建中,使用NvOptimusEnablementAmdPowerXpressRequestHighPerformance啟用 GPU 選取提示
    • 匯出驅動程式暗示偏好高效能 GPU(NVIDIA/AMD)來自 JVM
    • 在像 Minecraft、IDE或機器學習工具等環境中,確保 GPU 的利用率是有幫助的
  • 已實作 JDK-8357445:G1:閒置期間取消認可 Time-Based 堆
    • 新增實驗性支援,允許在閒置期間自動解除分配未使用的 G1 堆積區域,以減少容器化和雲端環境中的記憶體占用量。
    • 啟用 -XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing
    • 有益於:
      • 具有可變工作負載的容器化應用程式
      • 記憶體使用量影響計費的雲端部署
      • 需要記憶體佔用優化且不影響 GC 暫停時間的應用
    • 如需設定詳細資料: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
  • 新增了 AOTCache MX Bean 和 jcmd AOT.end_training
    • 使用新的 jcmdAOT.end_training,您可以在不停止應用程式的情況下停止訓練資料的記錄。 這種效果也可以使用新的 AOTCache MXBean 以編程方式實現。 它還允許應用程式確定訓練資料的錄製是否活躍,以及錄製持續了多長時間
  • 已移除對未記載 Windows API (NtCreateKeyedEventNtReleaseKeyedEventNtWaitForKeyedEvent) 的呼叫
  • 修正 /aarch64 上的 Windows下列問題:
    • 當機時 JVM 缺少核心備份
    • 呼叫堆疊無法用於原生程式碼中的當機
    • aarch64 暫存器值無法供 HotSpot 偵錯工具使用
    • java/lang/ProcessBuilder/Basic.java 中的測試錯誤
    • 測試運行時/ErrorHandling/ShowRegistersOnAssertTest.java中的錯誤

已知問題

  • /aarch64 上的 Windows測試失敗(調查進行中):
    • 編譯器/c2/aarch64/TestTrampoline.java
    • java/外部/TestBufferStackStress.java
    • java/異質/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/暫停/GetStackTraceSuspendedStressTest.java
    • 工具/jlink/JLink20000Packages.java
    • 各種虛擬執行緒測試

開放JDK 21

OpenJDK 21.0.10

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Linux aarch64 21.0.9+10-LTS gcc(GNU 編譯器集合) gcc-11.3.0 - OL7.6 11.3.0
Linux x64 21.0.9+10-LTS gcc(GNU 編譯器集合) GCC-11.3.0 - OL6.4 11.3.0
macOS aarch64 21.0.9+10-LTS clang(來自 Xcode 15.2 的 clang/LLVM) Xcode 15.2 15.0.0
macOS x64 21.0.9+10-LTS clang (來自 Xcode 14.2 的 clang/LLVM) Xcode 14.2 14.0.0
Windows x64架構 21.0.9+10-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 Cygwin 3.5.7-1.x86_64

OpenJDK 21.0.9

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Linux aarch64 21.0.8+9-LTS gcc(GNU 編譯器集合) gcc-11.3.0 - OL7.6 11.3.0
Linux x64 21.0.8+9-LTS gcc(GNU 編譯器集合) GCC-11.3.0 - OL6.4 11.3.0
macOS aarch64 21.0.8+9-LTS clang(來自 Xcode 15.2 的 clang/LLVM) Xcode 15.2 15.0.0
macOS x64 21.0.8+9-LTS clang (來自 Xcode 14.2 的 clang/LLVM) Xcode 14.2 14.0.0
Windows x64架構 21.0.8+9-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 Cygwin 3.5.7-1.x86_64; Windows 10.0.26080.1

增強功能 / 其他修正

  • 針對 AArch64 以下問題 Windows 的修正:
    • r18_tls不應在AArch64上修改Windows

OpenJDK 21.0.8

增強功能 / 其他修正

  • 已實作 JDK-8357445:G1:閒置期間取消認可 Time-Based 堆
    • 新增實驗性支援,允許在閒置期間自動解除分配未使用的 G1 堆積區域,以減少容器化和雲端環境中的記憶體占用量。
    • 啟用 -XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing
    • 有益於:
      • 具有可變工作負載的容器化應用程式
      • 記憶體使用量影響計費的雲端部署
      • 需要記憶體佔用優化且不影響 GC 暫停時間的應用
    • 如需設定詳細資料: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit

開放JDK 21.0.7

增強功能 / 其他修正

  • JDK-8350609 的反向移植:清除 Windows 的未知回溯作業碼 (0xB)
  • 在Windows組建中,使用NvOptimusEnablementAmdPowerXpressRequestHighPerformance啟用 GPU 選取提示
    • 匯出驅動程式暗示偏好高效能 GPU(NVIDIA/AMD)來自 JVM
    • 在像 Minecraft、IDE或機器學習工具等環境中,確保 GPU 的利用率是有幫助的

OpenJDK 21.0.6

增強功能 / 其他修正

  • JDK-8338136 的回溯移植:Hotspot應支援多個大型頁面大小Windows
  • JDK-8345296 回埠:AArch64:VM當 prctl 被禁止時與 SIGILL 當機
  • JDK-8335977 的回溯移植:反優化失敗,並出現斷言「物件應該已經重新配置」
  • JDK-8340454 回溯移植:C2 EA 斷言「先前可約 Phi 在 SUT 之前不再可約」

OpenJDK 21.0.5

增強功能

  • 已移除對未記載 Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) 的呼叫。
  • JDK-8334475的回溯移植:UnsafeIntrinsicsTest.java#ZGenerationalDebug 斷言(!assert_on_failure)失敗:低位元已設置。

OpenJDK 21.0.4

增強功能

  • 使 Hotspot 能夠在 11/Windows Server 2022 和更新版本上Windows跨所有Windows處理器組使用處理器。

OpenJDK 21.0.3

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 包含一個新 JFR 事件以追蹤編譯器佇列利用率( JDK-8317562 的回移植版本)。

開源JDK 21.0.2

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 包含一個新 JFR 事件以追蹤編譯器佇列利用率( JDK-8317562 的回移植版本)。

OpenJDK 21.0.1

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

已知問題

  • AArch64 二進位檔沒有 Default CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 21.0.0

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

已知問題

  • AArch64 二進位檔沒有 Default CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

開放原始碼JDK 17

OpenJDK 17.0.18

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Alpine x64架構 17.0.17+10-LTS gcc(GNU 編譯器集合) 12.2.1
Linux aarch64 17.0.17+10-LTS gcc(GNU 編譯器集合) 11.3.0
Linux x64 17.0.17+10-LTS gcc(GNU 編譯器集合) 11.3.0
macOS aarch64 17.0.17+10-LTS clang(來自 Xcode 15.2 的 clang/LLVM) Xcode 15.2 15.0.0
macOS x64 17.0.17+10-LTS clang(來自 Xcode 13.1 的 clang/LLVM) Xcode 13.1 13.0.0
Windows aarch64 17.0.17+10-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 Cygwin 3.5.7-1.x86_64

增強功能 / 其他修正

  • 修正 /aarch64 上的 Windows下列問題:
    • r18_tls不應在AArch64上修改Windows

OpenJDK 17.0.17

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Alpine x64架構 17.0.16+8-LTS gcc(GNU 編譯器集合) 12.2.1
Linux aarch64 17.0.16+8-LTS gcc(GNU 編譯器集合) 11.3.0
Linux x64 17.0.16+8-LTS gcc(GNU 編譯器集合) 11.3.0
macOS aarch64 17.0.16+8-LTS clang(來自 Xcode 15.2 的 clang/LLVM) Xcode 15.2 15.0.0
macOS x64 17.0.16+8-LTS clang(來自 Xcode 13.1 的 clang/LLVM) Xcode 13.1 13.0.0
Windows aarch64 17.0.16+8-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 cygwin 3.5.7-1.x86_64; Windows 10.0.20348.4171

開放JDK 17.0.16

增強功能 / 其他修正

  • 已實作 JDK-8357445:G1:閒置期間取消認可 Time-Based 堆
    • 新增實驗性支援,允許在閒置期間自動解除分配未使用的 G1 堆積區域,以減少容器化和雲端環境中的記憶體占用量。
    • 啟用 -XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing
    • 有益於:
      • 具有可變工作負載的容器化應用程式
      • 記憶體使用量影響計費的雲端部署
      • 需要記憶體佔用優化且不影響 GC 暫停時間的應用
    • 如需設定詳細資料: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit

OpenJDK 17.0.15

增強功能 / 其他修正

  • JDK-8350609 的反向移植:清除 Windows 的未知回溯作業碼 (0xB)

OpenJDK 17.0.14

增強功能 / 其他修正

  • JDK-8338136 的回溯移植:Hotspot應支援多個大型頁面大小Windows
  • JDK-8345296 回埠:AArch64:VM當 prctl 被禁止時與 SIGILL 當機
  • JDK-8335977 的回溯移植:反優化失敗,並出現斷言「物件應該已經重新配置」
  • JDK-8340454 回溯移植:C2 EA 斷言「先前可約 Phi 在 SUT 之前不再可約」

OpenJDK 17.0.13

增強功能

  • 已移除對未記載 Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) 的呼叫。

OpenJDK 17.0.12

增強功能

  • 使 Hotspot 能夠在 11/Windows Server 2022 和更新版本上Windows跨所有Windows處理器組使用處理器。
  • 默認停用 G1 預防性集合。

OpenJDK 17.0.11

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SST 上新增對 Windows 檔案作為 KeyStores 的支援(參見 JDK-8306688),可透過以下屬性啟用:

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.10

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SST 上新增對 Windows 檔案作為 KeyStores 的支援(參見 JDK-8306688),可透過以下屬性啟用:

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.9

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SST 上新增對 Windows 檔案作為 KeyStores 的支援(參見 JDK-8306688),可透過以下屬性啟用:

    -Dsun.security.mscapi.enableSST=true

  • JDK-8303607 SunMSCAPI 提供者的Backport會流失記憶體和密鑰

已知問題

  • AArch64 二進位檔沒有 Default CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.8

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能現在預設為啟用。 要停用它,開發者必須使用以下 JVM 旗標:

    -XX:-ReduceAllocationMerges

已知問題

  • AArch64 二進位檔沒有 Default CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.7

增強功能

  • 包含實驗性功能,藉由增加純量取代的機會數目來改善逸出分析的效能。 要啟用此功能,開發者必須使用以下 JVM 旗標:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

  • AArch64 二進位檔沒有 Default CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.6

增強功能

  • 包含實驗性功能,藉由增加純量取代的機會數目來改善逸出分析的效能。 要啟用此功能,開發者必須使用以下 JVM 旗標:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.5

增強功能

  • 已新增實驗性功能,藉由增加純量取代的機會數目來改善逸出分析的效能。 要啟用此功能,開發者必須使用以下 JVM 旗標:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.4.1

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.4

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.3

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.2

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。
  • RPM 套件可能不會自動更新。 執行 yum install msopenjdk-17-17.0.2+8_LTS-1 以強制更新至最新版本。

OpenJDK 17.0.1

已知問題

  • AArch64 的二進位檔案沒有 Default CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。
  • RPM 套件可能不會自動更新。 執行 yum install msopenjdk-17-17.0.1+12_LTS-1 以強制更新至最新版本。

OpenJDK 17.0.0

開放JDK 11

OpenJDK 11.0.30

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Alpine x64架構 11.0.29+7-LTS gcc(GNU 編譯器集合) 12.2.1
Linux aarch64 11.0.29+7-LTS gcc(GNU 編譯器集合) 11.3.0
Linux x64 11.0.29+7-LTS gcc(GNU 編譯器集合) 11.3.0
macOS aarch64 11.0.29+7-LTS clang (來自 Xcode 12.5 的 clang/LLVM) Xcode 12.5 12.0.5
macOS x64 11.0.29+7-LTS clang (來自 Xcode 12.1 的 clang/LLVM) Xcode 12.1 12.0.0
Windows aarch64 11.0.29+7-LTS 微軟 (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 Visual Studio 2022) Visual Studio 2022 17.13.6 19.43.34810 Cygwin 3.5.7-1.x86_64

增強功能 / 其他修正

  • 修正 /aarch64 上的 Windows下列問題:
    • r18_tls不應在AArch64上修改Windows

OpenJDK 11.0.29

平台 開機 JDK 工具鏈 工具鏈版本/詳情 C/C++ 編譯器版本 環境詳細資料
Alpine x64架構 11.0.28+6-LTS gcc(GNU 編譯器集合) 12.2.1
Linux aarch64 11.0.28+6-LTS gcc(GNU 編譯器集合) 11.3.0
Linux x64 11.0.28+6-LTS gcc(GNU 編譯器集合) 11.3.0
macOS aarch64 11.0.28+6-LTS clang (來自 Xcode 12.5 的 clang/LLVM) Xcode 12.5 12.0.5
macOS x64 11.0.28+6-LTS clang (來自 Xcode 12.1 的 clang/LLVM) Xcode 12.1 12.0.0
Windows aarch64 11.0.28+6-LTS 微軟 (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 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(開放式Java開發工具包) 11.0.28

OpenJDK 11.0.27

增強功能 / 其他修正

  • 沒有其他增強功能/修正。

開源JDK 11.0.26

增強功能 / 其他修正

  • JDK-8335977 的回溯移植:反優化失敗,並出現斷言「物件應該已經重新配置」
  • JDK-8340454 回溯移植:C2 EA 斷言「先前可約 Phi 在 SUT 之前不再可約」

開放式JDK 11.0.25

增強功能

  • 使 Hotspot 能夠在 11/Windows Server 2022 和更新版本上Windows跨所有Windows處理器組使用處理器。

開放JDK 11.0.24

增強功能

  • 使 Hotspot 能夠在 11/Windows Server 2022 和更新版本上Windows跨所有Windows處理器組使用處理器。

OpenJDK 11.0.23

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SST 上新增對 Windows 檔案作為 KeyStores 的支援(參見 JDK-8306688),可透過以下屬性啟用:

    -Dsun.security.mscapi.enableSST=true

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JDK 飛行記錄器

已知問題

  • macOS/AArch64 的二進位檔沒有預設 CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

開放JDK 11.0.22

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SST 上新增對 Windows 檔案作為 KeyStores 的支援(參見 JDK-8306688),可透過以下屬性啟用:

    -Dsun.security.mscapi.enableSST=true

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JDK 飛行記錄器

已知問題

  • macOS/AArch64 的二進位檔沒有預設 CDSJEP 341)壓縮檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

開放JDK 11.0.21

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 標記:

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SST 上新增對 Windows 檔案作為 KeyStores 的支援(參見 JDK-8306688),可透過以下屬性啟用:

    -Dsun.security.mscapi.enableSST=true

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JDK 飛行記錄器
    • JDK-8303607 SunMSCAPI 提供者流失記憶體和金鑰

已知問題

  • AArch64 的二進位檔案沒有 Default CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.20.1

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能預設為啟用。 要停用它,開發者必須使用以下 JVM 旗標:

    -XX:-ReduceAllocationMerges

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JDK 飛行記錄器

已知問題

  • AArch64 的二進位檔案沒有 Default CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.20

增強功能

  • 包含新功能(請參閱 JDK-8287061JDK-8289943),藉由增加純量取代的機會數目來改善逸出分析的效能。 此功能現在預設為啟用。 要停用它,開發者必須使用以下 JVM 旗標:

    -XX:-ReduceAllocationMerges

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JDK 飛行記錄器

已知問題

  • AArch64 的二進位檔案沒有 Default CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.19

增強功能

  • 包含實驗性功能,藉由增加純量取代的機會數目來改善逸出分析的效能。 要啟用此功能,開發者必須使用以下 JVM 旗標:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JFR
      • JDK-8226897 以 OldObjectSample 事件提供物件年齡 JFR - Java 錯誤系統
      • JDK-8232594 讓指令執行時間的輸出 JFR 更具使用者友好性 - Java 錯誤系統
      • JDK-8216041 [事件要求] - 取消優化 - Java Bug 系統

已知問題

  • AArch64 的二進位檔案沒有 Default CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.18

增強功能

  • 包含實驗性功能,藉由增加純量取代的機會數目來改善逸出分析的效能。 要啟用此功能,開發者必須使用以下 JVM 旗標:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 下列增強功能和 Bug 修正的反向移植:

    • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統
    • JFR
      • JDK-8226897 以 OldObjectSample 事件提供物件年齡 JFR - Java 錯誤系統
      • JDK-8232594 讓指令執行時間的輸出 JFR 更具使用者友好性 - Java 錯誤系統
      • JDK-8216041 [事件要求] - 取消優化 - Java Bug 系統

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.17

增強功能

  • 已新增實驗性功能,藉由增加純量取代的機會數目來改善逸出分析的效能。 要啟用此功能,開發者必須使用以下 JVM 旗標:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.16.1

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.16

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.15

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.14.1

增強功能

  • JEP 391 macOS/AArch64 埠的 Backport
  • JEP 386 Alpine Linux 連接埠的向後移植

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.14

增強功能

  • JEP 391 macOS/AArch64 埠的 Backport
  • JEP 386 Alpine Linux 連接埠的向後移植

已知問題

  • 二進位檔案沒有預設CDSJEP 341)存檔。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.13

OpenJDK 11.0.12

增強功能

OpenJDK 11.0.11

OpenJDK 11.0.11 中的安全性修正和其他修正程序清單

增強功能

  • JDK-8250902 在 x86 上實作 MD5 內建函數 - Java Bug 系統

提供 OpenJDK Microsoft組建的意見反應

將您的意見、想法和想法傳送給我們,以協助我們改善 OpenJDK 的Microsoft組建。 請流覽 GitHub 上的 OpenJDK 討論頁面 ,以傳送意見反應給我們。

Java 和 OpenJDK 是 Oracle 和/或其關聯公司的商標或註冊商標。

其他版本

OpenJDK 16.0.2

增強功能