共用方式為


Microsoft Build of OpenJDK 的版本資訊

本文列出 Microsoft Build of OpenJDK 套件版本中包含的修正程式,以及擱置要合併上游的 Microsoft 特定增強功能。

OpenJDK 21

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.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.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

Microsoft 特定的增強功能

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

已知問題

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

OpenJDK 11.0.14

Microsoft 特定的增強功能

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

已知問題

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

OpenJDK 11.0.13

OpenJDK 11.0.12

Microsoft 特定的增強功能

OpenJDK 11.0.11

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

Microsoft 特定的增強功能

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

提供 OpenJDK Microsoft Build 的意見反應

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

Java 和 OpenJDK 是 Oracle 和/或其關係企業的商標或注冊商標。

其他版本

OpenJDK 16.0.2

Microsoft 特定的增強功能