閱讀英文

共用方式為


OpenJDK Microsoft組建的版本資訊

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

已知問題

OpenJDK 17

  • 在執行 Alpine x64 (musl) 建置於 Alpine Linux 3.19.0 或更新版本時,不支援 SecureDirectoryStream。

OpenJDK 11

  • 在執行 Alpine x64 (musl) 建置於 Alpine Linux 3.19.0 或更新版本時,不支援 SecureDirectoryStream。

OpenJDK 21

OpenJDK 21.0.5

增強功能

  • 已移除未記載 Windows API 的呼叫(NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent)。
  • JDK-8334475:UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) 失敗:已設定低序位。

OpenJDK 21.0.4

增強功能

  • 可讓熱點在 Windows 11/Windows Server 2022 和更新版本上跨所有 Windows 處理器群組使用處理器。

OpenJDK 21.0.3

增強功能

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

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 包含新的 JFR 事件來追蹤編譯程式佇列使用率(JDK-8317562反向移植)。

OpenJDK 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 二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 21.0.0

增強功能

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

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

已知問題

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

OpenJDK 17

OpenJDK 17.0.13

增強功能

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

已知問題

OpenJDK 17.0.12

增強功能

  • 可讓熱點在 Windows 11/Windows Server 2022 和更新版本上跨所有 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 二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 17.0.8

增強功能

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

    -XX:-ReduceAllocationMerges

已知問題

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

OpenJDK 17.0.7

增強功能

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

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

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

OpenJDK 17.0.6

增強功能

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

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

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

OpenJDK 17.0.5

增強功能

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

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

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

OpenJDK 17.0.4.1

已知問題

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

OpenJDK 17.0.4

已知問題

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

OpenJDK 17.0.3

已知問題

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

OpenJDK 17.0.2

已知問題

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

OpenJDK 17.0.1

已知問題

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

OpenJDK 17.0.0

OpenJDK 11

OpenJDK 11.0.25

增強功能

  • 可讓熱點在 Windows 11/Windows Server 2022 和更新版本上跨所有 Windows 處理器群組使用處理器。

OpenJDK 11.0.24

增強功能

  • 可讓熱點在 Windows 11/Windows Server 2022 和更新版本上跨所有 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 的二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 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 的二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 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 的二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.20.1

增強功能

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

    -XX:-ReduceAllocationMerges

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

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

已知問題

  • AArch64 的二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.20

增強功能

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

    -XX:-ReduceAllocationMerges

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

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

已知問題

  • AArch64 的二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.19

增強功能

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

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

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

    • JDK-8250902 在 x86 上實作 MD5 內部函數 - Java Bug 系統
    • JFR
      • JDK-8226897 提供對象年齡與 JFR OldObjectSample 事件 - Java Bug 系統
      • JDK-8232594 讓 JFR 命令持續時間的輸出更容易使用 - Java Bug 系統
      • JDK-8216041 [事件要求] - 取消優化 - Java Bug 系統

已知問題

  • AArch64 的二進位檔沒有預設 CDS (JEP 341) 封存。 執行 java -Xshare:dump 以在安裝之後產生它們。

OpenJDK 11.0.18

增強功能

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

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

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

    • JDK-8250902 在 x86 上實作 MD5 內部函數 - Java Bug 系統
    • JFR
      • JDK-8226897 提供對象年齡與 JFR OldObjectSample 事件 - Java Bug 系統
      • JDK-8232594 讓 JFR 命令持續時間的輸出更容易使用 - Java Bug 系統
      • JDK-8216041 [事件要求] - 取消優化 - Java Bug 系統

已知問題

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

OpenJDK 11.0.17

增強功能

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

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

已知問題

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

OpenJDK 11.0.16.1

已知問題

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

OpenJDK 11.0.16

已知問題

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

OpenJDK 11.0.15

已知問題

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

OpenJDK 11.0.14.1

增強功能

  • JEP 391 macOS/AArch64 埠的 Backport
  • JEP 386 Alpine Linux 埠的Backport

已知問題

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

OpenJDK 11.0.14

增強功能

  • JEP 391 macOS/AArch64 埠的 Backport
  • JEP 386 Alpine Linux 埠的Backport

已知問題

  • 二進位檔沒有預設 CDS (JEP 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

增強功能