Java SE Development Kit 22(JDK22) GA for Mac v22.0.2 官方正
181MB / 07-17
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.7 官方正式
364MB / 04-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
-
-
AnythingLLM(全棧AI工具) v1.8.0 免費桌面版 支持deepseek-r1模 開發(fā)軟件 / 361MB
-
-
JetBrains DataSpell(數(shù)據(jù)科學IDE) v2025.1 Mac官方蘋果正式版( 開發(fā)軟件 / 1.1GB
-
JetBrains DataGrip 2025 Mac v2025.1 中文免費正式版(含M1版+教 開發(fā)軟件 / 936MB
-
GO語言編輯工具JetBrains GoLand v2025.1 Mac中文免登錄版(含M1) 開發(fā)軟件 / 1.1GB
-
JetBrains CLion v2025.1 Mac 中文無限試用免費版(附安裝教程) 開發(fā)軟件 / 1.6GB
-
JetBrains WebStorm v2025.1 Mac免登錄中文正式版(附方法) 開發(fā)軟件 / 1.1GB
-
JetBrains PhpStorm 2025 for Mac V2025.1 中文免登錄安裝版(含M 開發(fā)軟件 / 1.0GB
-
IntelliJ IDEA 旗艦版 v2025.1 Mac中文完整正式版(附安裝教程) 開發(fā)軟件 / 1.6GB
詳情介紹
Java SE Development Kit 17(JDK/Java 17) 正式 GA已經(jīng)發(fā)布,按照發(fā)布規(guī)劃,JDK/Java 17 屬于長期支持版本 (LTS),將會獲得 8 年的技術支持,直至 2029 年 9 年。Java 17 LTS 是 Java SE 平臺的最新長期支持版本。 根據(jù) Oracle 免費條款和條件許可,JDK 17 二進制文件可在生產(chǎn)中免費使用,并可免費重新分發(fā)。至少在 2024 年 9 月之前,JDK 17 將根據(jù)這些條款接收更新。
Java SE Development Kit 17 for Windows :點擊下載
Java SE Development Kit 17 for Linux :點擊下載
JDK 是使用 Java 編程語言構建應用程序和組件的開發(fā)環(huán)境。JDK 包括用于開發(fā)和測試用 Java 編程語言編寫并在 Java 平臺上運行的程序的工具。本次提供的是Java SE Development Kit(JDK) 17 for Mac官方版本下載,歡迎需要此款工具的朋友前來下載使用。
JDK/Java 17 總共包含 14 個 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
恢復始終執(zhí)行嚴格模式 (Always-Strict) 的浮點定義
Enhanced Pseudo-Random Number Generators
添加增強的偽隨機數(shù)生成器
New macOS Rendering Pipeline
為 macOS 引入新渲染管道
macOS/AArch64 Port
支持將 JDK 移植到 macOS/AArch64 架構
Deprecate the Applet API for Removal
棄用待移除的 Applet API
Strongly Encapsulate JDK Internals
強封裝的 JDK 內部 API,默認對 JDK 內部進行強封裝
Pattern Matching for switch (Preview)
switch 模式匹配進入預覽 (Preview) 階段
Remove RMI Activation
移除 RMI(遠程方法調用)激活機制
Sealed Classes
密封類和接口正式可用,用于限制哪些類和接口可以繼承或實現(xiàn)它們。
Remove the Experimental AOT and JIT Compiler
移除實驗性的 AOT 和 JIT 編譯器
Deprecate the Security Manager for Removal
棄用待移除的安全管理器 (Security Manager)
Foreign Function & Memory API (Incubator)
外部函數(shù)和內存 API 進入孵化階段,Java 應用程序通過該 API 能夠與 Java 運行時之外的代碼和數(shù)據(jù)進行互操作。
Vector API (Second Incubator)
在 JDK/Java 17 中,Vector API 已進入孵化的第二階段,Vector API 用于表達可在支持的 CPU 架構上編譯為最佳矢量硬件指令的矢量計算,以實現(xiàn)優(yōu)于等效標量計算的性能。
Context-Specific Deserialization Filters
增加面向特定上下文的反序列化過濾器,此特性允許應用程序通過 JVM 的過濾器工廠配置特定于上下文和動態(tài)選擇的反序列化過濾器。
值得一提的是,根據(jù) Oracle 最新推出的「Free Java License」,Oracle JDK 可免費用于生產(chǎn)環(huán)境。
Free Java License 摘要
- 為 Oracle JDK 免費提供所有季度的安全更新,包括商業(yè)和生產(chǎn)用途。
- 新的許可證屬于“Oracle 免費條款和條件”(NFTC) 許可證。此許可證允許所有用戶免費使用,甚至可以用于商業(yè)和生產(chǎn)用途。再分發(fā)同樣不收取費用。
- 開發(fā)者和組織現(xiàn)可輕松下載、使用、共享和重新分發(fā) Oracle JDK。
- Oracle 將從 Oracle JDK 17 開始提供這些免費版本和更新,并在下一個 LTS 版本發(fā)布之后繼續(xù)提供整整一年。注意以前的版本不受此更改的影響。
- Oracle 將繼續(xù)按照自 Java 9 以來的相同版本和時間表提供 GPL 下的 Oracle OpenJDK 版本。
此外,Oracle 還提議將 JDK LTS 的發(fā)布周期從每三年一次改為每兩年一次。如果該提案被接受,這意味著 JDK 17 之后的下一個 JDK LTS 版本將是 JDK 21,而不是 JDK 23。
JDK17新特性詳解
預覽版:該功能在當前版本可以使用,如果效果不是很好的話,可能以后的其他版本就會刪去該功能。
最終版:該功能在之前版本效果很好,之后的每個版本中都會存在該功能。
1、switch新增模式(預覽版)
使用 switch 表達式和語句的模式匹配以及對模式語言的擴展來增強 Java 編程語言。將模式匹配擴展到 switch 允許針對多個模式測試表達式,每個模式都有特定的操作,以便可以簡潔安全地表達復雜的面向數(shù)據(jù)的查詢?;贘DK16 instanceof模式匹配(最終版)優(yōu)化升級switch使用方法,先回憶下JDK16模式匹配(最終版)
if (obj instanceof String s) {
// 直接使用 s拼接字符串
s += "heihei";
} else if (obj instanceof Integer i){
// 直接使用i進行整型邏輯運算
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("判斷是否為具體學生對象,student:" + s.toString());
case UserCommonService -> System.out.println("判斷是否為普通用戶實現(xiàn)類,然后走普通用戶邏輯");
case UserVipService -> System.out.println("判斷是否為vip用戶實現(xiàn)類,然后走vip用戶邏輯");
default -> System.out.println("Something else");
}
2、Realed class密封類(最終版)
密封類和接口限制哪些其他類或接口可以擴展或實現(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、隨機數(shù)增強
為偽隨機數(shù)生成器 (PRNG) 提供新的接口類型和實現(xiàn),包括可跳轉的 PRNG 和額外的一類可拆分 PRNG 算法 (LXM)。
4、浮點運算更加嚴格
簡化數(shù)字敏感庫開發(fā),包括java.lang.Math和java.lang.StrictMath(對開發(fā)無實際意義)
5、Parallel GC 默認啟用
Parallel GC 默認啟用自適應并行處理,并行GC確定java.lang.ref.Reference在垃圾收集期間用于處理實例的最佳線程數(shù)。
默認-XX:ParallelRedProcEnabled: true。在有多個線程可用于垃圾收集的機器上,明顯改善了垃圾收集暫停的階段,如果遇到垃圾收集暫停增加的情況,可以通過-XX:ParallelRedProcEnabled在命令行上指定到原始行為
6、增強TreeMap
增強JDK-8176894(TreeMap 沒有對 putIfAbsent()、computeIfAbsent()、computeIfPresent()、compute() 方法的專門實現(xiàn)。默認實現(xiàn)經(jīng)常導致兩次樹遍歷,這會損害性能)
7、棄用Socket實現(xiàn)工廠機制
棄用并最終刪除用于為java.net 包中的套接字類型靜態(tài)配置系統(tǒng)范圍工廠 的 API 點
具體如下:
* 方法:
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 類型 ,因為它們的唯一用途與上述工廠有關 設置方法。
8、統(tǒng)一日志支持異步日志刷新
為了避免在使用統(tǒng)一日志的線程中出現(xiàn)不希望的延遲,用戶現(xiàn)在可以請求統(tǒng)一日志系統(tǒng)以異步模式運行。通過傳遞命令行選項來完成的-Xlog:async。在異步日志模式下,日志站點將所有日志消息排入緩沖區(qū)。獨立線程負責將它們刷新到相應的輸出。中間緩沖區(qū)是有界的。緩沖區(qū)耗盡時,將丟棄排隊消息??梢允褂妹钚羞x項控制中間緩沖區(qū)的大小-XX:AsyncLogBufferSize=<bytes>。
9、新增 java.time.InstantSource
java.time.InstantSource引入了一個新界面。這個接口是一個抽象java.time.Clock,只關注當前時刻,不涉及時區(qū)。
10、javadoc工具
新的“新 API”頁面和改進的“棄用”頁面,JavaDoc 現(xiàn)在可以生成一個頁面,總結最近 API 的變化。要包含的最新版本列表是使用--since命令行選項指定的。這些值用于查找@since要包含在新頁面上的具有匹配標簽的聲明。該--since-label命令行選項提供了“新API”頁面的標題文本使用。
在 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)一個Finder窗口,其中包含一個打開框的圖標和.pkg文件名。
雙擊該圖標以啟動安裝應用程序。JDK 17.pkg
安裝應用程序顯示簡介窗口。
點擊繼續(xù)。
在安裝類型窗口出現(xiàn)。
單擊安裝。
出現(xiàn)一個窗口,顯示消息: 安裝程序正在嘗試安裝新軟件。輸入您的密碼以允許此操作。
輸入管理員用戶名和密碼,然后單擊安裝軟件。
安裝軟件并顯示確認窗口。
安裝軟件后,如果要節(jié)省磁盤空間,可以刪除.dmg 或 .tar.gz文件。
在 macOS 上卸載 JDK
在 macOS 上卸載 JDK:
您必須具有管理員權限。
筆記:不要試圖通過從 中刪除 Java 工具來卸載 Java /usr/bin。此目錄是系統(tǒng)軟件的一部分,Apple 將在您下次執(zhí)行操作系統(tǒng)更新時重置任何更改。
去/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 安裝常見問題
本主題提供了有關在 macOS 計算機上安裝 JDK 的以下常見問題解答。
1. 如何找出系統(tǒng)默認的Java版本?
當您從命令行運行 Java 應用程序時,它使用默認的 JDK。如果您不開發(fā) Java 應用程序,那么您無需擔心這一點。請參閱確定 macOS 上的默認 JDK 版本。
2. 安裝 Java for macOS 2012-006 后,我可以繼續(xù)使用 Apple 的 Java 6 和 macOS JDK for Java 17嗎?
如果您想繼續(xù)使用命令行使用 Java 6 進行開發(fā),那么您可以為您喜歡的命令環(huán)境修改啟動腳本。對于 bash,使用這個:
$ export JAVA_HOME=`/usr/libexec/java_home -v 17`
一些應用程序使用/usr/bin/java調用 Java。為 macOS 2012-006 安裝 Java 后,/usr/bin/java將找到安裝的最新 JDK,并將其用于/usr/bin. 您可能需要修改這些應用程序才能找到 Java 6,或者聯(lián)系開發(fā)人員獲取更新版本的應用程序。
4. Application Utilities 中的 Java Preferences 應用程序發(fā)生了什么變化?
Java Preferences 應用程序是 Apple Java 安裝的一部分,Oracle Java 不使用它。因此,不包含 Apple Java 的 Apple macOS 版本將不包含 Java 首選項。
更新日志
Java™ SE 開發(fā)工具包 17,更新 17.0.15 (JDK 17.0.15)
4月 15, 2025
此更新版本的完整版本字符串為 17.0.15+9(其中“+”表示“內部版本”)。 版本號為 17.0.15。此 JDK 符合 Java SE 規(guī)范 (JSR 392 MR 1 2024-07-02) 的 17.1 版本。
IANA TZ 數(shù)據(jù) 2025a
JDK 17.0.15 包含 IANA 時區(qū)數(shù)據(jù) 2025a,其中包含以下更改:
巴拉圭從 2024 年春季開始采用永久性 -03。
改進菲律賓 1991 年之前的數(shù)據(jù)。
Etc/Unknown 現(xiàn)在已保留。
使 JDK 保持最新狀態(tài)
Oracle 建議使用每個重要補丁更新來更新 JDK。 為了確定某個版本是否為最新版本,Security Baseline (安全基線) 頁面可以 用于確定哪個版本是每個版本系列的最新版本。
包含安全漏洞修復的關鍵補丁更新會提前一年公布 重要補丁更新、安全警報和公告。 不建議在計劃下一次關鍵補丁更新之后使用此 JDK(版本 17.0.15) 2025 年 7 月 15 日。
Java 管理服務可供所有用戶使用,可幫助您在系統(tǒng)中找到易受攻擊的 Java 版本。Java SE 訂戶和在 Oracle Cloud 中運行的客戶可以使用 Java 管理服務更新 Java 運行時并進行進一步的安全審查,例如識別 Java 程序使用的潛在易受攻擊的第三方庫。現(xiàn)有 Java 管理服務用戶單擊此處登錄到您的儀表板。Java 管理服務文檔提供了可供所有人使用的功能列表,以及僅可供客戶使用的功能列表。了解有關使用 Java 管理服務監(jiān)控和保護 Java 安裝的更多信息。
新功能
安全庫/java.security
? 增強的 OCSP、證書和 CRL 提取超時 (JDK-8179502))
此功能為與證書、CRL 和 OCSP 連接和讀取超時相關的屬性提供了增強的語法。新語法允許以秒或毫秒為單位指定超時值。此功能還提供了三個與 connect 和 read timeout 相關的新 System 屬性。
新屬性:現(xiàn)有屬性現(xiàn)在將與新屬性配對。前一個屬性將用于設置傳輸層連接的超時,而后者將用于管理讀取數(shù)據(jù)的超時。com.sun.security.ocsp.readtimeout 系統(tǒng)屬性的默認值將與為 com.sun.security.ocsp.timeout 屬性設置的任何值相同,即使未設置后一個屬性也是如此(在這種情況下,這兩個屬性都將設置為默認值 com.sun.security.ocsp.timeout)。新的 和 屬性將分別用于控制 x 509 證書的 AuthorityInfoAccess 擴展時的 connect 和 read 超時。對于證書獲取屬性,必須將該屬性設置為 才能進行提取并啟用這些屬性超時。com.sun.security.ocsp.timeoutcom.sun.security.ocsp.readtimeoutcom.sun.security.cert.timeoutcom.sun.security.cert.readtimeoutcom.sun.security.enableAIAcaIssuerstrue
增強的超時語法:新語法適用于上述屬性,也適用于 和 屬性。允許的語法如下:com.sun.security.crl.timeoutcom.sun.security.crl.readtimeout
十進制整數(shù)將以秒為單位進行解釋,并確保向后兼容性。
以 “s” 結尾的十進制整數(shù)(不區(qū)分大小寫,無空格)。這也將在幾秒鐘內解釋。
一個十進制整數(shù)值,后面附加了 “ms” (不區(qū)分大小寫,無空格)。這將解釋為毫秒。例如,值 “2500ms” 將是 2.5 秒的超時。
負數(shù)、非數(shù)字或非十進制值(例如,前面帶有“0x”的十六進制值)將被解釋為非法值,并默認為 15 秒超時。
無論該值是以秒還是毫秒為單位解釋,值 0 都將禁用超時。
security-libs/javax.crypto:pkcs11
? SunPKCS11 提供程序中的傳統(tǒng)機制檢查通過服務類型進行了增強 (JDK-8293345)
支持解密但不支持加密或簽名驗證但不支持簽名的本機 PKCS11 機制被視為舊版,默認情況下處于禁用狀態(tài)。SunPKCS11 提供程序中的傳統(tǒng)機制檢查通過服務類型進行了增強。例如,在此修復之前,支持加密、解密和驗證但不支持簽名的機制被視為舊機制,根本不能使用。修復此漏洞后,由于支持加密和解密,因此可以使用使用此機制的相應 Cipher 服務。但是,相應的 Signature 服務不是,因為僅支持驗證。要繞過傳統(tǒng)機制檢查,請將 PKCS11 提供程序配置屬性“allowLegacy”設置為 true。默認值為 false。請注意,調用方有責任確保 legacy 機制不用于不支持的功能。
其他說明
安全庫/javax.net.ssl
? 不信任由 Camerfirma 根證書錨定并在 2025 年 4 月 15 日之后頒發(fā)的 TLS 服務器證書 (JDK-8346587)
JDK 將停止信任 2025 年 4 月 15 日之后頒發(fā)并由 Camerfirma 根證書錨定的 TLS 服務器證書,這與 Google、Mozilla、Apple 和 Microsoft 宣布的類似計劃一致。
在 2025 年 4 月 15 日或之前頒發(fā)的 TLS 服務器證書將繼續(xù)受信任,直到過期。在該日期之后頒發(fā)并由下表中的任何證書頒發(fā)機構錨定的證書將被拒絕。
這些限制在 Java 安全套接字擴展 (JSSE) API 的 JDK 實現(xiàn)(提供程序)中強制執(zhí)行。如果服務器的證書鏈由下表中的任何證書頒發(fā)機構錨定,并且證書是在 2025 年 4 月 15 日之后頒發(fā)的,則不會協(xié)商 TLS 會話。SunJSSE
應用程序將收到一個異常,并顯示一條消息,指示信任錨不受信任,例如:
"TLS Server certificate issued after 2025-04-15 and anchored by a distrusted legacy
Camerfirma root CA: CN=Chambers of Commerce Root - 2008, O=AC Camerfirma S.A.,
SERIALNUMBER=A82743287, L=Madrid (see current address at www.camerfirma.com/address), C=EU"
可以通過從配置文件的 security 屬性中刪除 “CAMERFIRMA_TLS” 來將 JDK 配置為再次信任這些證書。jdk.security.caDistrustPoliciesjava.security
您還可以使用 JDK 中的實用程序打印出證書鏈的詳細信息,如下所示:keytool
keytool -v -list -alias <your_server_alias> -keystore <your_keystore_filename>
如果鏈中的任何證書由上表中的根 CA 之一頒發(fā),則輸出中列出了該證書,則需要更新證書或聯(lián)系管理該服務器的組織。
core-svc/tools
? JarInputStream 將具有多個清單的已簽名 JAR 視為無符號 (JDK-8337494(未公開))
現(xiàn)在,如果該類在 JAR 文件的前兩個條目中檢測到第二個清單,則該類會將已簽名的 JAR 視為未簽名。如果設置了系統(tǒng)屬性 ,則會記錄一條警告消息。JarInputStream"WARNING: Multiple MANIFEST.MF found. Treat JAR file as unsigned."-Djava.security.debug=jar
熱點/運行時
? JNI_GetCreatedJavaVMs 方法現(xiàn)在將僅返回完全初始化的 VM (JDK-8308341))
在以前的版本中:JNI_GetCreatedJavaVMs
jint JNI_GetCreatedJavaVMs(JavaVM **vmBuf, jsize bufLen, jsize *nVMs);
可以通過數(shù)組返回一個 , 該數(shù)組仍在初始化過程中,可能尚未準備好使用?,F(xiàn)在,這已更改,因此它只會返回完全初始化的 VM。在嘗試使用任何條目之前,程序員必須檢查返回的 VM 數(shù)量 in 是否大于零,這一點很重要。JavaVMvmBufnVMsvmBuf
安全庫/javax.security
? 僅 POST OCSP 請求的回退選項 (JDK-8328638))
JDK 17 引入了一項性能改進,使 OCSP 客戶端可以無條件地對小請求使用 GET 請求,而對其他所有請求執(zhí)行 POST 請求。RFC 5019 和 RFC 6960 明確允許和推薦這樣做。但是,我們已經(jīng)看到 OCSP 響應程序盡管有 RFC 要求,但無法很好地處理 GET 請求。
此版本引入了一個新的 JDK 系統(tǒng)屬性,以允許客戶端回退到僅 POST 行為。這將通過使用 .這修改了引入 GET OCSP 請求的原始更改 (JDK-8179503)。默認行為不會更改;該選項默認為 。將選項設置為禁用 GET OCSP 請求。除 (不區(qū)分大小寫) 以外的任何值都默認為 。-Dcom.sun.security.ocsp.useget={false,true}truefalsefalsetrue
此選項是非標準的,一旦升級了有問題的 OCSP 響應程序,此選項可能會消失。
Bug 修復
此版本還包含 Oracle 關鍵補丁更新中描述的安全漏洞修復程序。
? 17.0.15 中修復的問題:
# JBS 公司 元件 總結
1 JDK-8274893 client-libs 更新 java.desktop 類以使用 try-with-resources
2 型號: JDK-8312518 客戶端庫/java.awt [macos13] setFullScreenWindow()在macOS 13及以上版本上顯示黑屏
3 JDK-8309733 client-libs/javax.accessibility [macOS、輔助功能]VoiceOver:JRadioButton 的公告不正確
4 JDK-8311160 client-libs/javax.accessibility [macOS、輔助功能]VoiceOver:JRadioButtonMenuItem 和 JCheckBoxMenuItem 上沒有公告
5 JDK-8283214 client-libs/javax.accessibility [macOS 的]屏幕放大鏡不顯示 JComboBox 的放大文本
6 JDK-8283387 client-libs/javax.accessibility [macos] a11y:屏幕放大鏡不顯示選定的選項卡
7 JDK-8339728 client-libs/javax.accessibility [輔助功能,Windows,JAWS]AccessBridge 類的 getKeyChar 方法存在 bug
8 JDK-8332866 客戶端庫/javax.imageio 啟用MEM_STATS時 ImageIO JPEG 解碼崩潰
9 JDK-8347911 客戶端庫/javax.imageio 限制膨脹文本塊的長度
10 編號: JDK-8301989 client-libs/javax.swing 中 新的 javax.swing.text.DefaultCaret().setBlinkRate(N) 導致 NPE
11 JDK-8269516 熱點/編譯器 AArch64:匯編程序清理
12 JDK-8338100 熱點/編譯器 C2:assert(!n_loop->is_member(get_loop(lca))) 失?。嚎丶坏梅祷氐窖h(huán)中
13 JDK-8325937 熱點/運行時 runtime/handshake/HandshakeDirectTest.java 導致 AArch64 上出現(xiàn)“monitor end should be strictly below the frame pointer”斷言失敗
14 型號: JDK-8344145 熱點/測試 刪除任務定義中的 windows_x64_1803_or_later 及其用法
15 型號: JDK-8331959 security-libs/javax.crypto:pkcs11 將 PKCS#11 加密令牌接口更新到 v3.1
16 型號: JDK-8331958 安全庫/javax.smartcardio 將適用于 Suse Linux 的 PC/SC Lite 更新到 2.3.0
下載地址
人氣軟件
Fish Shell Mac版 for Mac V3.1.2 蘋果電腦版
Java SE Development Kit(JDK) 21 LTS for Mac v21.0.7 官方正式
IntelliJ IDEA 社區(qū)版 v2025.1 Mac中文正式免費版(附安裝教程)
Myeclipse for Mac V2014 蘋果電腦版(附破解工具及破解教程)
JDK11(Java SE Development Kit 11) for Mac v11.0.27 x64 官方
Navicat for MySQL 11 for Mac V11.2.18 蘋果電腦版
Mathematica for Mac 11.3 中文特別版(附注冊機+激活方法)
IntelliJ IDEA 旗艦版 v2025.1 Mac中文完整正式版(附安裝教程)
Jetbrains Clion、PyCharm、WebStorm、PhpStorm等萬能破解注冊機
SvnX(SVN客戶端軟件) for Mac V1.3 蘋果電腦版
相關文章
- Java配置 JDK開發(fā)環(huán)境搭建及環(huán)境變量配置詳細圖文教程
這篇文章主要介紹了Java配置 JDK開發(fā)環(huán)境搭建及環(huán)境變量配置詳細圖文教程,需要的朋友可以參考下...
- windows下jdk安裝圖解(覆蓋安裝報錯)
這篇文章主要介紹了windows下jdk安裝圖解,覆蓋安裝報錯,第一次安裝和第二次安裝區(qū)別,需要的朋友可以參考下...
- 把MyEclipse的默認jdk版本修改為本地JDK的方法介紹
最近,有不少網(wǎng)友問小編如何更改MyEclipse默認的JDK版本為自己安裝的JDK?今天小編就給大家詳細介紹一下把MyEclipse的默認jdk版本修改為本地JDK的方法,希望對大家有所幫助...
- JDK1.9怎么安裝配置?Java SE 9(JDK9)詳細安裝教程+環(huán)境變量配置方法
JDK1.9是JDK是整個Java的核心,包括了Java運行環(huán)境,一堆Java工具和Java基礎的類庫。新版本增添了特性和性能提升,下面小編就整理了Java SE Development Kit 9.0安裝詳細步...
- mac安裝jdk及環(huán)境變量配置文件
這篇文章主要介紹了mac安裝jdk及環(huán)境變量配置文件的詳細操作過程,喜歡的收藏一下吧。...
- Java jdk環(huán)境變量配置方法
這篇文章主要介紹了Java jdk環(huán)境變量配置方法的相關資料,需要的朋友可以參考下...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Java SE Development Kit(JDK) 17 for Mac v17.0.15 蘋果電腦版資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。