當(dāng)前位置:首頁(yè) > 蘋(píng)果下載 > 編程開(kāi)發(fā) > Oracle JDK 17 for MacOS官方版

Oracle JDK 17 for MacOS官方版

版本:v17.0.9 大?。?67.6M 語(yǔ)言:簡(jiǎn)體中文 類別:編程開(kāi)發(fā)
  • 類型:國(guó)外軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2023-11-01
  • 廠商:Oracle Corporation
  • 本地下載
9.1
0% 0%
3322特別說(shuō)明點(diǎn)擊左上角蘋(píng)果菜單,選擇“關(guān)于本機(jī)”,在概覽 頁(yè)面的處理器 一欄,查看芯片類型并選擇下載對(duì)應(yīng)版本!

情介紹

JDK17 Mac版是Oracle公司推出的Java SE的開(kāi)發(fā)工具包,JDK是用于使用Java編程語(yǔ)言構(gòu)建應(yīng)用程序和組件的開(kāi)發(fā)環(huán)境。今天小編分享的新版本這次一共含有大大小小一共17個(gè)JEP,而這些JEP則涉及到很多功能,比如對(duì)未來(lái)功能的驗(yàn)證、新語(yǔ)言特性、新工具和庫(kù)、改進(jìn)JVM、預(yù)覽階段功能以及一些能夠提升生產(chǎn)效率的這線功能,能很好的幫助從事程序編程開(kāi)發(fā)的工作者們更好的進(jìn)行工作。JDK包含一些工具,這些工具可用于開(kāi)發(fā),測(cè)試和監(jiān)視以Java編程語(yǔ)言編寫(xiě)并在Java平臺(tái)上運(yùn)行的程序。包含了Java運(yùn)行環(huán)境、Java開(kāi)發(fā)工具和Java基礎(chǔ)類庫(kù)源代碼。JDK內(nèi)已經(jīng)包括JRE環(huán)境,所以大部分情況下,直接安裝一個(gè)JDK就行了。用戶無(wú)論是做Java的程序開(kāi)發(fā)還是安卓程序的開(kāi)發(fā),都是需要在開(kāi)發(fā)設(shè)備上安裝JRE運(yùn)行環(huán)境的,而且是必須安裝否則將無(wú)法進(jìn)行任何程序的開(kāi)發(fā),所以有的網(wǎng)友總是會(huì)說(shuō)JAVA語(yǔ)言所獻(xiàn)出的力量是任何技術(shù)都不可能相比的。此外在JDK 17上,新增了模式匹配允許程序中的通用邏輯,即從對(duì)象中提取組件,可以更簡(jiǎn)潔、更安全地表達(dá).instanceof 運(yùn)算符。以及啟用 C++ 14 語(yǔ)言功能,允許在C++ 源代碼中使用C++ 14功能,并提供有關(guān)部分功能可用于 HotSpot VM 代碼的特定指導(dǎo)。此次還更新許多新功能和增強(qiáng)了一些功能,可謂是很大的一次更新,感興趣的朋友,歡迎前來(lái)下載體驗(yàn)。

軟件特色

1、用于運(yùn)算符的模式匹配。在 JDK 17上,模式匹配允許程序中的通用邏輯,即從對(duì)象中提取組件,可以更簡(jiǎn)潔、更安全地表達(dá).instanceof 運(yùn)算符。
2、提供用于打包獨(dú)立的 Java應(yīng)用程序 jpackage 工具。最初作為14 中的孵化工具,jpackage在15中仍然處于孵化期。預(yù)計(jì)到本次版本中,jpackage 將會(huì)進(jìn)入生產(chǎn)環(huán)境中,支持本地包格式,并為用戶提供流暢的安裝體驗(yàn),以及允許在打包時(shí)指定啟動(dòng)時(shí)間參數(shù)。格式包括 Windows 上的 msi 和 exe、 MacOs 上的 pkg 和 dmg、以及 Linux 上的 deb 和 rpm 。該工具可以直接從命令行調(diào)用,也可以以編程方式調(diào)用。新的打包工具解決了許多 Java 應(yīng)用程序需要以一流的方式安裝在本機(jī)平臺(tái)上,而不是放置在類路徑或模塊路徑上等問(wèn)題。
3、源代碼存儲(chǔ)庫(kù)從 Mercurial 遷移到 Git。推動(dòng)這項(xiàng)工作是借助版本控制系統(tǒng)元數(shù)據(jù)和可用工具及托管方面的優(yōu)勢(shì)。
4、借助 JEP 369,托管平臺(tái)遷移到 GitHub。在今年 9 月 5 日,Mercurial和沙盒向 Git、GitHub 和 Skara 的過(guò)渡工作已實(shí)現(xiàn)。
5、彈性元空間功能,它將可以更迅速地將未使用的 HotSpot VM 類元數(shù)據(jù)(元空間)內(nèi)存返回到操作系統(tǒng),減少元空間占用空間并簡(jiǎn)化元空間代碼以降低維護(hù)成本。
6、啟用 C++ 14 語(yǔ)言功能,允許在C++ 源代碼中使用C++ 14功能,并提供有關(guān)部分功能可用于 HotSpot VM 代碼的特定指導(dǎo)。
7、孵化器階段的向量 API,其中軟件將安裝一個(gè)孵化器模塊,用于表示編譯為支持的 CPU 體系結(jié)構(gòu)上的最佳矢量硬件指令的矢量計(jì)算,以實(shí)現(xiàn)與等效標(biāo)量計(jì)算更高的性能。

軟件功能

1、可執(zhí)行文件
(在bin/子目錄中)Java運(yùn)行時(shí)環(huán)境(JRE)的實(shí)現(xiàn)。JRE包括Java虛擬機(jī)(JVM?),類庫(kù)和其他文件,這些文件支持以Java編程語(yǔ)言編寫(xiě)的程序的執(zhí)行。該目錄還包括工具和實(shí)用程序,可幫助您開(kāi)發(fā),執(zhí)行,調(diào)試和記錄以Java編程語(yǔ)言編寫(xiě)的程序。
2、配置文件
(在conf/子目錄中)包含用戶可配置選項(xiàng)的文件。可以編輯此目錄中的文件,以更改JDK的訪問(wèn)權(quán)限,配置安全算法并設(shè)置Java密碼學(xué)擴(kuò)展策略文件,這些文件可用于限制JDK的加密強(qiáng)度。
3、C頭文件
(在include/子目錄中)C語(yǔ)言頭文件,支持使用Java本機(jī)接口和Java虛擬機(jī)(JVM)調(diào)試器接口進(jìn)行本機(jī)代碼編程。
4、編譯的Java模塊
(在jmods/子目錄中)jlink用于創(chuàng)建自定義運(yùn)行時(shí)的編譯模塊。
5、版權(quán)和許可文件
(在legal/子目錄中)每個(gè)模塊的許可和版權(quán)文件。將第三方通知包含為.md(markdown)文件。
6、其他庫(kù)
(在lib/子目錄中)JDK所需的其他類庫(kù)和支持文件。這些文件不供外部使用。
7、組態(tài)
配置JRE或JDK不被視為出于重新分發(fā)目的的修改。
您可以通過(guò)下修改文件配置軟件conf/目錄%的Java平臺(tái)標(biāo)準(zhǔn)版(Java SE)文檔,包括選擇一個(gè)或下創(chuàng)建自己的Java加密擴(kuò)展策略文件
conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。

JDK17 Mac版安裝教程

1、首先從本站選擇合適的版本進(jìn)行下載。
2、下載完成后,雙擊安裝文件(通常是一個(gè).dmg文件),然后按照安裝向?qū)У闹甘具M(jìn)行安裝。這將會(huì)安裝JDK 17到你的Mac系統(tǒng)中

3、安裝完成后,你可以通過(guò)打開(kāi)終端并輸入以下命令來(lái)驗(yàn)證JDK的安裝是否成功:
java -version

如果安裝成功,終端會(huì)顯示JDK的版本信息
4、如果你需要在多個(gè)JDK版本之間進(jìn)行切換,可以使用環(huán)境變量來(lái)配置。你可以編輯你的.bash_profile或.zshrc文件,并添加類似以下的配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

保存文件后,重新啟動(dòng)終端或執(zhí)行以下命令使配置生效:
source ~/.bash_profile

現(xiàn)在,你就可以在不同的JDK版本之間進(jìn)行切換了。

JDK 17新特性:

1、Switch模式匹配(Preview):
JDK 17對(duì)switch語(yǔ)句進(jìn)行了擴(kuò)展,引入了模式匹配的功能,使得在switch語(yǔ)句中可以更方便地進(jìn)行模式匹配和條件判斷。
2、Sealed類:
引入了密封類的概念,可以限制某個(gè)類的子類的范圍,提供更嚴(yán)格的類繼承和擴(kuò)展機(jī)制。
3、Record類:
引入了記錄類的概念,可以更簡(jiǎn)潔地定義不可變的數(shù)據(jù)類,減少了樣板代碼的編寫(xiě)。
4、強(qiáng)封裝JDK的內(nèi)部API:
JDK 17進(jìn)一步加強(qiáng)了對(duì)JDK內(nèi)部API的封裝,限制了開(kāi)發(fā)者直接訪問(wèn)和使用這些API,提高了代碼的安全性和穩(wěn)定性。
5、新的垃圾回收器和JIT編譯器的改進(jìn):
JDK 17引入了一些新的垃圾回收器和JIT編譯器的改進(jìn),提升了Java應(yīng)用程序的性能和效率。
6、外部函數(shù)和內(nèi)存API(Incubator):
JDK 17引入了外部函數(shù)和內(nèi)存API,提供了更靈活和高效的方式來(lái)與外部函數(shù)和內(nèi)存進(jìn)行交互。
7、macOS渲染管道的改進(jìn):
JDK 17在macOS上引入了新的渲染管道,提升了Java應(yīng)用程序在macOS上的圖形性能和用戶體驗(yàn)。
8、其他改進(jìn):
JDK 17還包括其他一些改進(jìn),如增強(qiáng)型偽隨機(jī)數(shù)發(fā)生器、刪除過(guò)時(shí)的Applet API、刪除RMI激活、密封類、刪除實(shí)驗(yàn)性AOT和JIT編譯器等。

載地址

  • Mac版
  • /電腦版
Oracle JDK 17 for MacOS官方版 v17.0.9官方版
本地下載通道:
ARM64 DMG下載
x64 DMG下載

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)