Java JDK 17.0.3 軟體資訊交流 Mac

winXmac軟體社群 Mac 開發工具 Oracle 免費軟體 Rate 80

Java Development Kit for Mac,軟體教學,軟體下載,軟體社群,Windows軟體,Mac軟體

Java JDK 17.0.3 Mac


Java Development Kit for Mac(也叫 JDK)是一個非常專業的跨平台的 SDK 平台,由 Oracle 公司定期提供支持。為了提供來自世界各地的 Java SE,Java EE 和 Java ME 平台的開發人員的具體實現。由於其強大的開發支持,此 SDK 包代表了最廣泛使用的 Java SDK 平台,可用於創建各種規模的企業項目和開源項目。 Java 開發工具包的流行不僅是因為這個軟件包提供了絕對驚人的工具,服務和功能,而且還因為在 2006 年年底,Oracle 在 GNU 通用公共許可證下發布了這個 SDK,為所有人免費開發。 (經常被 Oracle 描述為“擴展”包,它擴展了在 Java SE 開發工具包中可以找到的常規工具),提供了各種工具來簡化 Java 應用程序的開發,調試,測試和監控。該軟件包的核心由 30 多個獨立的工具和服務組成,可以毫不費力地控制從概念階段到最終部署到最終用戶的 Java 應用程序開發的各個方面。

JDK 的內容:

開發工具
(在 bin / 子目錄中)將幫助您開發,執行,調試和編寫以 JavaTM 編程語言編寫的程序的工具和實用程序。

Runtime Environment
(在 jre / 子目錄中)供 JDK 使用的 Java 運行時環境(JRE)的實現。 JRE 包括一個 Java 虛擬機(JVM),類庫和其他支持執行用 Java 編程語言編寫的程序的文件.

附加庫
(在 lib / 子目錄中)開發工具需要的附加類庫和支持文件.

Demo 小應用程序和應用程序
(在演示 / 子目錄中)Java 平台編程的示例,包含源代碼。這些包括使用 Swing 和其他 Java 基礎類的示例,以及 Java 平台調試器體系結構.

示例代碼
(在示例子目錄中)帶有源代碼的樣本,用於某些 Java API 的編程。

C 頭文件
(在 include / 子目錄中)支持使用 Java 本地接口,JVM 工具接口和 Java 平台的其他功能進行本地代碼編程的頭文件.

源代碼
(在 src.zip 中)構成 Java 核心 API 的所有類的 Java 編程語言源文件(即 java。*,javax。* 和一些 org。* 包的源文件,但不包括 com.sun。* 包)。此源代碼僅供參考,旨在幫助開發人員學習和使用 Java 編程語言。這些文件不包括平台特定的實現代碼,不能用於重建類庫。要提取這些文件,請使用任何常用的 zip 實用程序。或者,您可以在 JDK 的 bin / 目錄中使用 Jar 實用程序:jar xvf src.zip。立即下載 Java Development Kit for Mac!

也可用:下載適用於 Windows 的 Java 開發工具包

檔案版本 Java JDK 17.0.3
檔案名稱 jdk-17_macos-x64_bin.dmg
檔案大小
系統 Mac OS X
軟體類型 免費軟體
作者 Oracle
更新日期 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
軟體類型 2022-04-20
更新日誌

What's new in this version:

New Features:
- xml/jaxp
- New XML Processing Limits

Three processing limits have been added to the XML libraries. These are:
- jdk.xml.xpathExprGrpLimit
- Description: Limits the number of groups an XPath expression can contain.
- Type: integer
- Value: A positive integer. A value less than or equal to 0 indicates no limit. If the value is not an integer, a NumberFormatException is thrown. Default 10.
- jdk.xml.xpathExprOpLimit
- Description: Limits the number of operators an XPath expression can contain.
- Type: integer
- Value: A positive integer. A value less than or equal to 0 indicates no limit. If the value is not an integer, a NumberFormatException is thrown. Default 100.
- jdk.xml.xpathTotalOpLimit
- Description: Limits the total number of XPath operators in an XSL Stylesheet.
- Type: integer
- Value: A positive integer. A value less than or equal to 0 indicates no limit. If the value is not an integer, a NumberFormatException is thrown. Default 10000.
- Supported processors
- jdk.xml.xpathExprGrpLimit and jdk.xml.xpathExprOpLimit are supported by the XPath processor.
- ll three limits are supported by the XSLT processor.
- Setting properties
- For the XSLT processor, the properties can be changed through the TransformerFactory. For example,
- TransformerFactory factory = TransformerFactory.newInstance();
- factory.setAttribute("jdk.xml.xpathTotalOpLimit", "1000");
- For both the XPath and XSLT processors, the properties can be set through the system property and jaxp.properties configuration file located in the conf directory of the Java installation. For example,
- System.setProperty("jdk.xml.xpathExprGrpLimit", "20");
- or in the jaxp.properties file,
- jdk.xml.xpathExprGrpLimit=20
- JDK-8270504 (not public)

Other Notes:
- security-libs/java.security
- ➜ Only Expose Certificates With Proper Trust Settings as Trusted Certificate Entries in macOS KeychainStore
- On macOS, only certificates with proper trust settings in the user keychain will be exposed as trusted certificate entries in the KeychainStore type of keystore. Also, calling the KeyStore::setCertificateEntry method or the keytool -importcert command on a KeychainStore keystore now fails with a KeyStoreException. Instead, call the macOS "security add-trusted-cert" command to add a trusted certificate into the user keychain.
- JDK-8278449 (not public)
- core-libs/javax.naming
- ➜ Parsing of URL Strings in Built-In JNDI Providers Is More Strict

The parsing of URLs in the LDAP, DNS, and RMI built-in JNDI providers as been made more strict. The strength of the parsing can be controlled by system properties:
- -Dcom.sun.jndi.ldapURLParsing="legacy" | "compat" | "strict" (to control "ldap:" URLs)
- -Dcom.sun.jndi.dnsURLParsing="legacy" | "compat" | "strict" (to control "dns:" URLs)
- -Dcom.sun.jndi.rmiURLParsing="legacy" | "compat" | "strict" (to control "rmi:" URLs)
- The default value is "compat" for all of them.
- The "legacy" mode turns the new validation off.
- The "compat" mode limits incompatibilities.
- The "strict" mode is stricter and may cause regression by rejecting URLs that an application might consider as valid.
- If an illegal URL string is found, a javax.naming.NamingException (or a subclass of it) is raised.
- JDK-8278972 (not public)

Fixed:
- This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update. For a more complete list of the bug fixes included in this release, see the JDK 17.0.3 Bug Fixes page.

檔案下載 檔案下載