Java SE Development Kit 22(JDK22) GA for Mac v22.0.2 官方正181MB / 07-17
JDK20 (Java SE Development Kit 20) v20.0.2 Mac x64 官方蘋果178MB / 07-19
JDK19(Java SE Development Kit 19) 19.0.2 MAC 官方蘋果電腦版 183MB / 01-20
JDK18 (Java SE Development Kit 18) for Mac v18.0.2.1 x64 官169MB / 11-06
Java SE Development Kit 16(JDK) for Mac v16.0.2 蘋果電腦版166.6MB / 07-22
JDK15(Java SE Development Kit 15) for Mac v15.0.2 x64 官方正154MB / 01-20
JDK14(Java SE Development Kit 14) for Mac v14.0.2 x64 蘋果電176MB / 07-15
Java SE Development Kit(JDK13) for Mac v13.0.2 官方蘋果正式173MB / 03-18
JDK12(Java SE Development Kit 12) for Mac x64 蘋果電腦正式173.8MB / 03-21
JDK11(Java SE Development Kit 11) for Mac v11.0.32 x64 官方156MB / 07-22
-
Java SE Development Kit(JDK) 17 for Mac v17.0.20 蘋果電腦版 開發(fā)軟件 / 339MB
-
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.12 官方正 開發(fā)軟件 / 366MB
-
超強(qiáng)API接口調(diào)試工具Apifox for Mac v2.8.39 蘋果電腦Apple版 開發(fā)軟件 / 227 MB
-
Apifox(API接口調(diào)試工具) for Mac v2.8.39 蘋果電腦Intel版 開發(fā)軟件 / 315 MB
-
Microsoft Visual studio code for Mac(代碼編輯器) v1.130.0 蘋 開發(fā)軟件 / 286MB
-
Java SE Development Kit 25(JDK) LTS長期版本 for Mac v25.0.4 開發(fā)軟件 / 201MB
-
JetBrains CLion v2026.2 Mac 中文無限試用免費(fèi)版(附安裝教程) 開發(fā)軟件 / 1.6GB
-
Pycharm Pro v2026.2 Mac 專業(yè)中文許可正式版(附使用教程) 開發(fā)軟件 / 1.1GB
-
JDK11(Java SE Development Kit 11) for Mac v11.0.32 x64 官方 開發(fā)軟件 / 156MB
-
Java SE Development Kit (JDK1.8) 8u501 x64 for MacOS 蘋果電 開發(fā)軟件 / 223MB
詳情介紹
Java SE Development Kit 17(JDK/Java 17) 正式 GA已經(jīng)發(fā)布,按照發(fā)布規(guī)劃,JDK/Java 17 屬于長期支持版本 (LTS),將會獲得 8 年的技術(shù)支持,直至 2029 年 9 年。Java 17 LTS 是 Java SE 平臺的最新長期支持版本。 根據(jù) Oracle 免費(fèi)條款和條件許可,JDK 17 二進(jìn)制文件可在生產(chǎn)中免費(fèi)使用,并可免費(fèi)重新分發(fā)。至少在 2024 年 9 月之前,JDK 17 將根據(jù)這些條款接收更新。
Java SE Development Kit 17 for Windows :點(diǎn)擊下載
Java SE Development Kit 17 for Linux :點(diǎn)擊下載
JDK 是使用 Java 編程語言構(gòu)建應(yīng)用程序和組件的開發(fā)環(huán)境。JDK 包括用于開發(fā)和測試用 Java 編程語言編寫并在 Java 平臺上運(yùn)行的程序的工具。本次提供的是Java SE Development Kit(JDK) 17 for Mac官方版本下載,歡迎需要此款工具的朋友前來下載使用。
JDK/Java 17 總共包含 14 個(gè) JEP,如下:
306: Restore Always-Strict Floating-Point Semantics
356: Enhanced Pseudo-Random Number Generators
382: New macOS Rendering Pipeline
391: macOS/AArch64 Port
398: Deprecate the Applet API for Removal
403: Strongly Encapsulate JDK Internals
406: Pattern Matching for switch (Preview)
407: Remove RMI Activation
409: Sealed Classes
410: Remove the Experimental AOT and JIT Compiler
411: Deprecate the Security Manager for Removal
412: Foreign Function & Memory API (Incubator)
414: Vector API (Second Incubator)
415: Context-Specific Deserialization Filters
功能特性
JDK 17 發(fā)行說明:https://www.oracle.com/java/technologies/javase/17-relnote-issues.html
Restore Always-Strict Floating-Point Semantics
恢復(fù)始終執(zhí)行嚴(yán)格模式 (Always-Strict) 的浮點(diǎn)定義
Enhanced Pseudo-Random Number Generators
添加增強(qiáng)的偽隨機(jī)數(shù)生成器
New macOS Rendering Pipeline
為 macOS 引入新渲染管道
macOS/AArch64 Port
支持將 JDK 移植到 macOS/AArch64 架構(gòu)
Deprecate the Applet API for Removal
棄用待移除的 Applet API
Strongly Encapsulate JDK Internals
強(qiáng)封裝的 JDK 內(nèi)部 API,默認(rèn)對 JDK 內(nèi)部進(jìn)行強(qiáng)封裝
Pattern Matching for switch (Preview)
switch 模式匹配進(jìn)入預(yù)覽 (Preview) 階段
Remove RMI Activation
移除 RMI(遠(yuǎn)程方法調(diào)用)激活機(jī)制
Sealed Classes
密封類和接口正式可用,用于限制哪些類和接口可以繼承或?qū)崿F(xiàn)它們。
Remove the Experimental AOT and JIT Compiler
移除實(shí)驗(yàn)性的 AOT 和 JIT 編譯器
Deprecate the Security Manager for Removal
棄用待移除的安全管理器 (Security Manager)
Foreign Function & Memory API (Incubator)
外部函數(shù)和內(nèi)存 API 進(jìn)入孵化階段,Java 應(yīng)用程序通過該 API 能夠與 Java 運(yùn)行時(shí)之外的代碼和數(shù)據(jù)進(jìn)行互操作。
Vector API (Second Incubator)
在 JDK/Java 17 中,Vector API 已進(jìn)入孵化的第二階段,Vector API 用于表達(dá)可在支持的 CPU 架構(gòu)上編譯為最佳矢量硬件指令的矢量計(jì)算,以實(shí)現(xiàn)優(yōu)于等效標(biāo)量計(jì)算的性能。
Context-Specific Deserialization Filters
增加面向特定上下文的反序列化過濾器,此特性允許應(yīng)用程序通過 JVM 的過濾器工廠配置特定于上下文和動態(tài)選擇的反序列化過濾器。
值得一提的是,根據(jù) Oracle 最新推出的「Free Java License」,Oracle JDK 可免費(fèi)用于生產(chǎn)環(huán)境。
Free Java License 摘要
- 為 Oracle JDK 免費(fèi)提供所有季度的安全更新,包括商業(yè)和生產(chǎn)用途。
- 新的許可證屬于“Oracle 免費(fèi)條款和條件”(NFTC) 許可證。此許可證允許所有用戶免費(fèi)使用,甚至可以用于商業(yè)和生產(chǎn)用途。再分發(fā)同樣不收取費(fèi)用。
- 開發(fā)者和組織現(xiàn)可輕松下載、使用、共享和重新分發(fā) Oracle JDK。
- Oracle 將從 Oracle JDK 17 開始提供這些免費(fèi)版本和更新,并在下一個(gè) LTS 版本發(fā)布之后繼續(xù)提供整整一年。注意以前的版本不受此更改的影響。
- Oracle 將繼續(xù)按照自 Java 9 以來的相同版本和時(shí)間表提供 GPL 下的 Oracle OpenJDK 版本。
此外,Oracle 還提議將 JDK LTS 的發(fā)布周期從每三年一次改為每兩年一次。如果該提案被接受,這意味著 JDK 17 之后的下一個(gè) JDK LTS 版本將是 JDK 21,而不是 JDK 23。
JDK17新特性詳解
預(yù)覽版:該功能在當(dāng)前版本可以使用,如果效果不是很好的話,可能以后的其他版本就會刪去該功能。
最終版:該功能在之前版本效果很好,之后的每個(gè)版本中都會存在該功能。
1、switch新增模式(預(yù)覽版)
使用 switch 表達(dá)式和語句的模式匹配以及對模式語言的擴(kuò)展來增強(qiáng) Java 編程語言。將模式匹配擴(kuò)展到 switch 允許針對多個(gè)模式測試表達(dá)式,每個(gè)模式都有特定的操作,以便可以簡潔安全地表達(dá)復(fù)雜的面向數(shù)據(jù)的查詢?;贘DK16 instanceof模式匹配(最終版)優(yōu)化升級switch使用方法,先回憶下JDK16模式匹配(最終版)
if (obj instanceof String s) {
// 直接使用 s拼接字符串
s += "heihei";
} else if (obj instanceof Integer i){
// 直接使用i進(jìn)行整型邏輯運(yùn)算
i += 1;
}
switch可直接用instanceof模式匹配選擇(需要提前考慮null判斷)
Object o;
switch (o) {
case null -> System.out.println("首先判斷對象是否為空,走空指針邏輯等后續(xù)邏輯");
case String s -> System.out.println("判斷是否為字符串,s:" + s);
case record p -> System.out.println("判斷是否為Record類型: " + p.toString());
case int[] arr -> System.out.println("判斷是否為數(shù)組,展示int數(shù)組的長度" + ia.length);
case Integer i -> System.out.println("判斷是否為Intger對象,i:" + i);
case Student s -> System.out.println("判斷是否為具體學(xué)生對象,student:" + s.toString());
case UserCommonService -> System.out.println("判斷是否為普通用戶實(shí)現(xiàn)類,然后走普通用戶邏輯");
case UserVipService -> System.out.println("判斷是否為vip用戶實(shí)現(xiàn)類,然后走vip用戶邏輯");
default -> System.out.println("Something else");
}
2、Realed class密封類(最終版)
密封類和接口限制哪些其他類或接口可以擴(kuò)展或?qū)崿F(xiàn)它們。
public sealed interface Shape{
final class Planet implements Shape {}
final class Star implements Shape {}
final class Comet implements Shape {}
}
public abstract sealed class Test{
final class A extends Test {}
final class B extends Test {}
final class C extends Test {}
}
3、隨機(jī)數(shù)增強(qiáng)
為偽隨機(jī)數(shù)生成器 (PRNG) 提供新的接口類型和實(shí)現(xiàn),包括可跳轉(zhuǎn)的 PRNG 和額外的一類可拆分 PRNG 算法 (LXM)。
4、浮點(diǎn)運(yùn)算更加嚴(yán)格
簡化數(shù)字敏感庫開發(fā),包括java.lang.Math和java.lang.StrictMath(對開發(fā)無實(shí)際意義)
5、Parallel GC 默認(rèn)啟用
Parallel GC 默認(rèn)啟用自適應(yīng)并行處理,并行GC確定java.lang.ref.Reference在垃圾收集期間用于處理實(shí)例的最佳線程數(shù)。
默認(rèn)-XX:ParallelRedProcEnabled: true。在有多個(gè)線程可用于垃圾收集的機(jī)器上,明顯改善了垃圾收集暫停的階段,如果遇到垃圾收集暫停增加的情況,可以通過-XX:ParallelRedProcEnabled在命令行上指定到原始行為
6、增強(qiáng)TreeMap
增強(qiáng)JDK-8176894(TreeMap 沒有對 putIfAbsent()、computeIfAbsent()、computeIfPresent()、compute() 方法的專門實(shí)現(xiàn)。默認(rèn)實(shí)現(xiàn)經(jīng)常導(dǎo)致兩次樹遍歷,這會損害性能)
7、棄用Socket實(shí)現(xiàn)工廠機(jī)制
棄用并最終刪除用于為java.net 包中的套接字類型靜態(tài)配置系統(tǒng)范圍工廠 的 API 點(diǎn)
具體如下:
* 方法:
static void ServerSocket.setSocketFactory (SocketImplFactory fac)
static void Socket.setSocketImplFactory (SocketImplFactory fac)
static void DatagramSocket.setDatagramSocketImplFactory (DatagramSocketImplFactory fac)
* Types
java. net SocketImplFactory
java.net DatagramSocketImplFactory
也可以棄用java.net SocketImplFactory 和 DatagramSocketImplFactory 類型 ,因?yàn)樗鼈兊奈ㄒ挥猛九c上述工廠有關(guān) 設(shè)置方法。
8、統(tǒng)一日志支持異步日志刷新
為了避免在使用統(tǒng)一日志的線程中出現(xiàn)不希望的延遲,用戶現(xiàn)在可以請求統(tǒng)一日志系統(tǒng)以異步模式運(yùn)行。通過傳遞命令行選項(xiàng)來完成的-Xlog:async。在異步日志模式下,日志站點(diǎn)將所有日志消息排入緩沖區(qū)。獨(dú)立線程負(fù)責(zé)將它們刷新到相應(yīng)的輸出。中間緩沖區(qū)是有界的。緩沖區(qū)耗盡時(shí),將丟棄排隊(duì)消息。可以使用命令行選項(xiàng)控制中間緩沖區(qū)的大小-XX:AsyncLogBufferSize=<bytes>。
9、新增 java.time.InstantSource
java.time.InstantSource引入了一個(gè)新界面。這個(gè)接口是一個(gè)抽象java.time.Clock,只關(guān)注當(dāng)前時(shí)刻,不涉及時(shí)區(qū)。
10、javadoc工具
新的“新 API”頁面和改進(jìn)的“棄用”頁面,JavaDoc 現(xiàn)在可以生成一個(gè)頁面,總結(jié)最近 API 的變化。要包含的最新版本列表是使用--since命令行選項(xiàng)指定的。這些值用于查找@since要包含在新頁面上的具有匹配標(biāo)簽的聲明。該--since-label命令行選項(xiàng)提供了“新API”頁面的標(biāo)題文本使用。
在 macOS 上安裝 JDK
在 macOS 上安裝 JDK:
.dmg從.tar.gz頁面下載所需的 JDK或文件 :
macOS x64 系統(tǒng): 或jdk-17.interim.update.patch_macos-x64_bin.dmgjdk-17.interim.update.patch_macos-x64_bin.tar.gz
macOS aarch64(64 位 ARM)系統(tǒng): 或jdk-17.interim.update.patch_macos-aarch64_bin.dmgjdk-17.interim.update.patch_macos-aarch64_bin.tar.gz
單擊接受許可協(xié)議。
從瀏覽器下載窗口或文件瀏覽器,雙擊.dmg文件以啟動它。
出現(xiàn)一個(gè)Finder窗口,其中包含一個(gè)打開框的圖標(biāo)和.pkg文件名。
雙擊該圖標(biāo)以啟動安裝應(yīng)用程序。JDK 17.pkg
安裝應(yīng)用程序顯示簡介窗口。
點(diǎn)擊繼續(xù)。
在安裝類型窗口出現(xiàn)。
單擊安裝。
出現(xiàn)一個(gè)窗口,顯示消息: 安裝程序正在嘗試安裝新軟件。輸入您的密碼以允許此操作。
輸入管理員用戶名和密碼,然后單擊安裝軟件。
安裝軟件并顯示確認(rèn)窗口。
安裝軟件后,如果要節(jié)省磁盤空間,可以刪除.dmg 或 .tar.gz文件。
在 macOS 上卸載 JDK
在 macOS 上卸載 JDK:
您必須具有管理員權(quán)限。
筆記:不要試圖通過從 中刪除 Java 工具來卸載 Java /usr/bin。此目錄是系統(tǒng)軟件的一部分,Apple 將在您下次執(zhí)行操作系統(tǒng)更新時(shí)重置任何更改。
去/Library/Java/JavaVirtualMachines。
rm以root用戶身份執(zhí)行命令或使用sudo工具刪除名稱與以下格式匹配的目錄:
/Library/Java/JavaVirtualMachines/jdk-17.interim.update.patch.jdk
例如,要卸載17 Interim 0 Update 0 Patch 0:
$ rm -rf jdk-17.jdk
macOS 安裝常見問題
本主題提供了有關(guān)在 macOS 計(jì)算機(jī)上安裝 JDK 的以下常見問題解答。
1. 如何找出系統(tǒng)默認(rèn)的Java版本?
當(dāng)您從命令行運(yùn)行 Java 應(yīng)用程序時(shí),它使用默認(rèn)的 JDK。如果您不開發(fā) Java 應(yīng)用程序,那么您無需擔(dān)心這一點(diǎn)。請參閱確定 macOS 上的默認(rèn) JDK 版本。
2. 安裝 Java for macOS 2012-006 后,我可以繼續(xù)使用 Apple 的 Java 6 和 macOS JDK for Java 17嗎?
如果您想繼續(xù)使用命令行使用 Java 6 進(jìn)行開發(fā),那么您可以為您喜歡的命令環(huán)境修改啟動腳本。對于 bash,使用這個(gè):
$ export JAVA_HOME=`/usr/libexec/java_home -v 17`
一些應(yīng)用程序使用/usr/bin/java調(diào)用 Java。為 macOS 2012-006 安裝 Java 后,/usr/bin/java將找到安裝的最新 JDK,并將其用于/usr/bin. 您可能需要修改這些應(yīng)用程序才能找到 Java 6,或者聯(lián)系開發(fā)人員獲取更新版本的應(yīng)用程序。
4. Application Utilities 中的 Java Preferences 應(yīng)用程序發(fā)生了什么變化?
Java Preferences 應(yīng)用程序是 Apple Java 安裝的一部分,Oracle Java 不使用它。因此,不包含 Apple Java 的 Apple macOS 版本將不包含 Java 首選項(xiàng)。
更新日志
Java™ SE 開發(fā)套件 17.0.20 (JDK 17.0.20)
上映日期:2026年7月21日
本次更新的完整版本字符串為 17.0.20+7(“+” 表示“構(gòu)建”)。 版本號為17.0.20。該 JDK 符合 Java SE 規(guī)范 17.1 版本(JSR 392 MR 1 2024-07-02)。
IANA TZ 數(shù)據(jù) 2026b
JDK 17.0.20包含2026b年IANA時(shí)區(qū)數(shù)據(jù),包含以下變更:
不列顛哥倫比亞省上一次夏令時(shí)變更是在2026年3月8日春季。
更多信息請參閱JRE軟件中的時(shí)區(qū)數(shù)據(jù)版本。
安全基線
JDK 17.0.20 發(fā)布時(shí),Java 運(yùn)行環(huán)境(JRE)的安全基線為 具體如下表:
Java 家族版本 安全基線(完整版本字符串)
17 17.0.20+7
11 11.0.32+7
8 1.8.0_501-b08
保持JDK的更新
Oracle 建議每次關(guān)鍵補(bǔ)丁更新時(shí)都要更新 JDK。 為了判斷某個(gè)版本是否為最新,安全基線頁面可以 用于確定每個(gè)發(fā)行家族的最新版本。
關(guān)鍵補(bǔ)丁更新包含安全漏洞修復(fù),通常提前一年宣布 關(guān)鍵補(bǔ)丁更新、安全警報(bào)和公告。 不建議在2026年8月18日下一次關(guān)鍵安全補(bǔ)丁更新后使用該JDK(版本17.0.20)。甲骨文正在轉(zhuǎn)向更頻繁的安全更新,更多信息請參見最近發(fā)布的博客。
Java管理服務(wù)面向所有用戶,可以幫助你在系統(tǒng)中發(fā)現(xiàn)易受攻擊的Java版本。Java SE 訂閱用戶和運(yùn)行在 Oracle Cloud 中的客戶可以使用 Java 管理服務(wù)更新 Java 運(yùn)行時(shí),并進(jìn)行進(jìn)一步的安全審查,比如識別 Java 程序中使用的潛在易受攻擊的第三方庫。現(xiàn)有的 Java 管理服務(wù)用戶,點(diǎn)擊這里登錄您的儀表盤。Java 管理服務(wù)文檔提供了一份對所有人開放的功能列表,以及僅對客戶開放的功能。了解更多關(guān)于使用 Java 管理服務(wù)來監(jiān)控和保護(hù)您的 Java 安裝的信息。
其他注釋
security-libs/java.security
? 新增WISeKey全球GB和GC根CA證書 (JDK-8372351))
以下根證書已被添加到信任存儲中:cacerts
+ WISeKey
+ wisekeyglobalrootgbca
DN: CN=OISTE WISeKey Global Root GB CA, OU=OISTE Foundation Endorsed, O=WISeKey, C=CH
+ WISeKey
+ wisekeyglobalrootgcca
DN: CN=OISTE WISeKey Global Root GC CA, OU=OISTE Foundation Endorsed, O=WISeKey, C=CH
security-libs/javax.net.ssl
? 在DTLS中包含客戶端的主機(jī)和端口 (JDK-8373275(非公開))
SunJSSE安全提供商中的DTLS實(shí)現(xiàn)已增強(qiáng),能夠根據(jù)RFC 6347推薦生成Cookie。要使用此功能,應(yīng)用程序必須通過API創(chuàng)建。HelloVerifyRequestSSLEngineSSLContext.createSSLEngine(String peerHost, int peerPort)
security-libs/java.security
? 限制證書撤銷列表(CRL)下載規(guī)模 (JDK-8381796(非公開))
新增了一個(gè)系統(tǒng)和安全屬性,用于限制在CRL分發(fā)點(diǎn)證書擴(kuò)展中通過URI下載的CRL最大長度,以實(shí)現(xiàn)路徑驗(yàn)證。這些屬性的值是DER編碼CRL的字節(jié)大小。對于能夠返回多值響應(yīng)的協(xié)議,如LDAP,大小閾值是從單一搜索查詢下載的所有CRL之和。超過此長度的CRL在證書路徑驗(yàn)證時(shí)不會被處理。該大小限制不適用于通過非網(wǎng)絡(luò)方式導(dǎo)入的CRL。負(fù)值則禁用該大小限制。非數(shù)字的數(shù)值將被忽略,改用默認(rèn)大小。默認(rèn)大小限制是20 MiB。在安全性和系統(tǒng)屬性都已設(shè)置的情況下,系統(tǒng)屬性優(yōu)先。通過設(shè)置啟用證書路徑日志,將輸出當(dāng)前大小限制并記錄任何丟棄的CRL。com.sun.security.crl.maxSizejava.security.debug=certpath
修復(fù)
本版本還包含了 Oracle 關(guān)鍵補(bǔ)丁更新中描述的安全漏洞修復(fù)。
? 17.0.20修復(fù)的問題:
# JBS 組件/子組件 摘要
1 JDK-8369561 client-libs/2d sun/java2d/OpenGL/DrawBitmaskImage.java#id0:第一個(gè)像素顏色錯誤(實(shí)際上=ff000000)
2 JDK-8378201 client-libs/2d [OGL] glXMakeContextCurrent() 會丟棄未綁定可繪制對象的緩沖區(qū)
3 JDK-8378417 client-libs/2d 打印所有頁面會導(dǎo)致1.1 PrintJob的NPE
4 JDK-8375057 client-libs/2d 更新 HarfBuzz 至 12.3.2
5 JDK-8297191 client-libs/2d [馬科斯]打印起始頁為1的頁面范圍>會導(dǎo)致缺頁
6 JDK-8376233 client-libs/java.awt 在桌面原生節(jié)點(diǎn)中清理代碼
7 JDK-8379256 client-libs/java.awt 將GIFlib更新至6.1.1
8 JDK-8380959 client-libs/java.awt 更新 Libpng 至 1.6.56
9 JDK-8380078 client-libs/java.awt 將GIFlib更新至6.1.2
10 JDK-8382047 client-libs/java.awt 更新 Libpng 至 1.6.57
11 JDK-8377526 client-libs/java.awt 更新 Libpng 至 1.6.55
12 JDK-8347826 client-libs/java.beans Introspector 在8071693后顯示錯誤的方法列表
13 JDK-8286258 client-libs/javax.accessibility [無障礙,macOS,配音]VoiceOver有時(shí)會錯誤且部分讀取旋轉(zhuǎn)器值
14 JDK-8374506 client-libs/javax.swing Windows L&F 中父 JMenu 中箭頭圖標(biāo)位置錯誤
15 JDK-8365379 client-libs/javax.swing SU3.applyInsets 可能會產(chǎn)生錯誤的結(jié)果
16 JDK-8377727 client-libs/javax.swing 幽靈轉(zhuǎn)移和焦點(diǎn)出現(xiàn)在不可編輯的文本字段中
17 JDK-8365625 client-libs/javax.swing 無法在 Windows L&F 中更改加速器顏色
18 JDK-8296410 core-libs/java.net HttpClient 拋出 java.io.IOException:HTTP2 的響應(yīng)中沒有狀態(tài)碼
19 JDK-8238274 core-libs/java.net (SCTP)JDK-7118373 不固定用于 SctpChannel
20 JDK-8376031 core-libs/java.net HttpsURLConnection.getServerCertificates() 為 HEAD 方法拋出“java.lang.IllegalStateException: connection not yet open”
21 JDK-8378631 核心自由黨/java.util.jar 將Zlib數(shù)據(jù)壓縮庫更新至1.3.2版本
22 JDK-8348328 core-libs/java.util:i18n 更新IANA語言子標(biāo)簽注冊表至2025-05-15版本
23 JDK-8362428 core-libs/java.util:i18n 更新IANA語言子標(biāo)簽注冊表至2025-08-25版本
24 JDK-8282044 熱點(diǎn)/編譯器 [JVMCI]導(dǎo)出_sha3_implCompress、_md5_implCompress和aarch64::_has_negatives存根到JVMCI編譯器。
25 JDK-8281146 熱點(diǎn)/編譯器 將 StringCoding.hasNegatives 替換為 countPositives
26 JDK-8318509 熱點(diǎn)/編譯器 x86 count_positives 內(nèi)在故障,滿足 -XX:AVX3Threshold=0
27 JDK-8324345 熱點(diǎn)/編譯器 在分割內(nèi)存phi時(shí),C2編譯過程中發(fā)生堆棧溢出
28 JDK-8373894 熱點(diǎn)/網(wǎng)關(guān) G1:統(tǒng)計(jì)GC CPU使用中疏散失敗的垃圾回收
29 JDK-8341427 熱點(diǎn)/JFR JFR:調(diào)整對象采樣器的范圍處理
30 JDK-8364190 熱點(diǎn)/JFR JFR:RemoteRecordingStream 枯萎功能不起作用
31 JDK-8382242 熱點(diǎn)/JFR JFR:元數(shù)據(jù)重建使 java.lang.String 的 ConstantMap 失效
32 JDK-8368670 熱點(diǎn)/JFR JFR在事件寄存器+類加載時(shí)的死鎖
33 JDK-8368551 熱點(diǎn)/運(yùn)行時(shí) 核心導(dǎo)出警告可能會讓人困惑
34 JDK-8365526 熱點(diǎn)/運(yùn)行時(shí) 空符號崩潰,符號傳遞給SystemDictionary::resolve_or_null
35 JDK-8338883 熱點(diǎn)/運(yùn)行時(shí) 當(dāng) CreateCoredumpOnCrash 設(shè)置時(shí)會顯示警告,但核心轉(zhuǎn)儲不會發(fā)生
36 JDK-8357062 security-libs/java.security 將公共后綴列表更新為823beb1
37 JDK-8373690 security-libs/java.security 使用 jdk.crypto.disabledAlgorithms 的意外密鑰存儲消息
38 JDK-8350749 工具/JSHELL 將JLine升級到3.29.0
39 JDK-8373928 工具/啟動器 4 java.c 中的懸掛指針缺陷群
下載地址
其它版本
176MB | 簡體中文 | 2020-07-15 14:44:08
154MB | 簡體中文 | 2021-01-20 09:34:34
166.6MB | 簡體中文 | 2021-07-22 10:39:03
339MB | 簡體中文 | 2026-07-24 10:28:10
169MB | 簡體中文 | 2024-11-06 17:25:18
183MB | 簡體中文 | 2023-01-20 12:22:00
178MB | 簡體中文 | 2023-07-19 10:53:30
366MB | 簡體中文 | 2026-07-24 09:57:42
228MB | 簡體中文 | 2025-01-22 14:51:06
205MB | 簡體中文 | 2026-07-22 16:13:49
201MB | 簡體中文 | 2026-07-23 09:39:51
更多版本
人氣軟件

Fish Shell Mac版 for Mac V3.1.2 蘋果電腦版
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.12 官方正
IntelliJ IDEA v2026.2 Mac中文正式免費(fèi)版(附安裝教程)
安卓集成開發(fā)工具Android Studio v2026.1.1.10 Mac最新版(Apple
JDK11(Java SE Development Kit 11) for Mac v11.0.32 x64 官方
IntelliJ IDEA 旗艦版 v2025.3.5 Mac中文完整正式版(附安裝教程)
Myeclipse for Mac V2014 蘋果電腦版(附破解工具及破解教程)
Pycharm Pro v2026.2 Mac 專業(yè)中文許可正式版(附使用教程)
Navicat for MySQL 11 for Mac V11.2.18 蘋果電腦版
Mathematica for Mac 11.3 中文特別版(附注冊機(jī)+激活方法)
相關(guān)文章
Java配置 JDK開發(fā)環(huán)境搭建及環(huán)境變量配置詳細(xì)圖文教程這篇文章主要介紹了Java配置 JDK開發(fā)環(huán)境搭建及環(huán)境變量配置詳細(xì)圖文教程,需要的朋友可以參考下...
windows下jdk安裝圖解(覆蓋安裝報(bào)錯)這篇文章主要介紹了windows下jdk安裝圖解,覆蓋安裝報(bào)錯,第一次安裝和第二次安裝區(qū)別,需要的朋友可以參考下...
把MyEclipse的默認(rèn)jdk版本修改為本地JDK的方法介紹最近,有不少網(wǎng)友問小編如何更改MyEclipse默認(rèn)的JDK版本為自己安裝的JDK?今天小編就給大家詳細(xì)介紹一下把MyEclipse的默認(rèn)jdk版本修改為本地JDK的方法,希望對大家有所幫助...
JDK1.9怎么安裝配置?Java SE 9(JDK9)詳細(xì)安裝教程+環(huán)境變量配置方法JDK1.9是JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,一堆Java工具和Java基礎(chǔ)的類庫。新版本增添了特性和性能提升,下面小編就整理了Java SE Development Kit 9.0安裝詳細(xì)步...
mac安裝jdk及環(huán)境變量配置文件這篇文章主要介紹了mac安裝jdk及環(huán)境變量配置文件的詳細(xì)操作過程,喜歡的收藏一下吧。...
Java jdk環(huán)境變量配置方法這篇文章主要介紹了Java jdk環(huán)境變量配置方法的相關(guān)資料,需要的朋友可以參考下...
下載聲明
☉ 解壓密碼:m.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請?jiān)谠u論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請?jiān)u論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Java SE Development Kit(JDK) 17 for Mac v17.0.20 蘋果電腦版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。


