Oracle JDK 17 for MacOS官方版
3322特別說明點擊左上角蘋果菜單,選擇“關于本機”,在概覽 頁面的處理器 一欄,查看芯片類型并選擇下載對應版本!
詳情介紹
JDK17 Mac版是Oracle公司推出的Java SE的開發(fā)工具包,JDK是用于使用Java編程語言構建應用程序和組件的開發(fā)環(huán)境。今天小編分享的新版本這次一共含有大大小小一共17個JEP,而這些JEP則涉及到很多功能,比如對未來功能的驗證、新語言特性、新工具和庫、改進JVM、預覽階段功能以及一些能夠提升生產效率的這線功能,能很好的幫助從事程序編程開發(fā)的工作者們更好的進行工作。JDK包含一些工具,這些工具可用于開發(fā),測試和監(jiān)視以Java編程語言編寫并在Java平臺上運行的程序。包含了Java運行環(huán)境、Java開發(fā)工具和Java基礎類庫源代碼。JDK內已經包括JRE環(huán)境,所以大部分情況下,直接安裝一個JDK就行了。用戶無論是做Java的程序開發(fā)還是安卓程序的開發(fā),都是需要在開發(fā)設備上安裝JRE運行環(huán)境的,而且是必須安裝否則將無法進行任何程序的開發(fā),所以有的網友總是會說JAVA語言所獻出的力量是任何技術都不可能相比的。此外在JDK 17上,新增了模式匹配允許程序中的通用邏輯,即從對象中提取組件,可以更簡潔、更安全地表達.instanceof 運算符。以及啟用 C++ 14 語言功能,允許在C++ 源代碼中使用C++ 14功能,并提供有關部分功能可用于 HotSpot VM 代碼的特定指導。此次還更新許多新功能和增強了一些功能,可謂是很大的一次更新,感興趣的朋友,歡迎前來下載體驗。
2、提供用于打包獨立的 Java應用程序 jpackage 工具。最初作為14 中的孵化工具,jpackage在15中仍然處于孵化期。預計到本次版本中,jpackage 將會進入生產環(huán)境中,支持本地包格式,并為用戶提供流暢的安裝體驗,以及允許在打包時指定啟動時間參數。格式包括 Windows 上的 msi 和 exe、 MacOs 上的 pkg 和 dmg、以及 Linux 上的 deb 和 rpm 。該工具可以直接從命令行調用,也可以以編程方式調用。新的打包工具解決了許多 Java 應用程序需要以一流的方式安裝在本機平臺上,而不是放置在類路徑或模塊路徑上等問題。
3、源代碼存儲庫從 Mercurial 遷移到 Git。推動這項工作是借助版本控制系統(tǒng)元數據和可用工具及托管方面的優(yōu)勢。
4、借助 JEP 369,托管平臺遷移到 GitHub。在今年 9 月 5 日,Mercurial和沙盒向 Git、GitHub 和 Skara 的過渡工作已實現(xiàn)。
5、彈性元空間功能,它將可以更迅速地將未使用的 HotSpot VM 類元數據(元空間)內存返回到操作系統(tǒng),減少元空間占用空間并簡化元空間代碼以降低維護成本。
6、啟用 C++ 14 語言功能,允許在C++ 源代碼中使用C++ 14功能,并提供有關部分功能可用于 HotSpot VM 代碼的特定指導。
7、孵化器階段的向量 API,其中軟件將安裝一個孵化器模塊,用于表示編譯為支持的 CPU 體系結構上的最佳矢量硬件指令的矢量計算,以實現(xiàn)與等效標量計算更高的性能。
(在bin/子目錄中)Java運行時環(huán)境(JRE)的實現(xiàn)。JRE包括Java虛擬機(JVM?),類庫和其他文件,這些文件支持以Java編程語言編寫的程序的執(zhí)行。該目錄還包括工具和實用程序,可幫助您開發(fā),執(zhí)行,調試和記錄以Java編程語言編寫的程序。
2、配置文件
(在conf/子目錄中)包含用戶可配置選項的文件??梢跃庉嫶四夸浿械奈募愿腏DK的訪問權限,配置安全算法并設置Java密碼學擴展策略文件,這些文件可用于限制JDK的加密強度。
3、C頭文件
(在include/子目錄中)C語言頭文件,支持使用Java本機接口和Java虛擬機(JVM)調試器接口進行本機代碼編程。
4、編譯的Java模塊
(在jmods/子目錄中)jlink用于創(chuàng)建自定義運行時的編譯模塊。
5、版權和許可文件
(在legal/子目錄中)每個模塊的許可和版權文件。將第三方通知包含為.md(markdown)文件。
6、其他庫
(在lib/子目錄中)JDK所需的其他類庫和支持文件。這些文件不供外部使用。
7、組態(tài)
配置JRE或JDK不被視為出于重新分發(fā)目的的修改。
您可以通過下修改文件配置軟件conf/目錄%的Java平臺標準版(Java SE)文檔,包括選擇一個或下創(chuàng)建自己的Java加密擴展策略文件
conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。
2、下載完成后,雙擊安裝文件(通常是一個.dmg文件),然后按照安裝向導的指示進行安裝。這將會安裝JDK 17到你的Mac系統(tǒng)中
3、安裝完成后,你可以通過打開終端并輸入以下命令來驗證JDK的安裝是否成功:
java -version
如果安裝成功,終端會顯示JDK的版本信息
4、如果你需要在多個JDK版本之間進行切換,可以使用環(huán)境變量來配置。你可以編輯你的.bash_profile或.zshrc文件,并添加類似以下的配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
保存文件后,重新啟動終端或執(zhí)行以下命令使配置生效:
source ~/.bash_profile
現(xiàn)在,你就可以在不同的JDK版本之間進行切換了。
JDK 17對switch語句進行了擴展,引入了模式匹配的功能,使得在switch語句中可以更方便地進行模式匹配和條件判斷。
2、Sealed類:
引入了密封類的概念,可以限制某個類的子類的范圍,提供更嚴格的類繼承和擴展機制。
3、Record類:
引入了記錄類的概念,可以更簡潔地定義不可變的數據類,減少了樣板代碼的編寫。
4、強封裝JDK的內部API:
JDK 17進一步加強了對JDK內部API的封裝,限制了開發(fā)者直接訪問和使用這些API,提高了代碼的安全性和穩(wěn)定性。
5、新的垃圾回收器和JIT編譯器的改進:
JDK 17引入了一些新的垃圾回收器和JIT編譯器的改進,提升了Java應用程序的性能和效率。
6、外部函數和內存API(Incubator):
JDK 17引入了外部函數和內存API,提供了更靈活和高效的方式來與外部函數和內存進行交互。
7、macOS渲染管道的改進:
JDK 17在macOS上引入了新的渲染管道,提升了Java應用程序在macOS上的圖形性能和用戶體驗。
8、其他改進:
JDK 17還包括其他一些改進,如增強型偽隨機數發(fā)生器、刪除過時的Applet API、刪除RMI激活、密封類、刪除實驗性AOT和JIT編譯器等。
軟件特色
1、用于運算符的模式匹配。在 JDK 17上,模式匹配允許程序中的通用邏輯,即從對象中提取組件,可以更簡潔、更安全地表達.instanceof 運算符。2、提供用于打包獨立的 Java應用程序 jpackage 工具。最初作為14 中的孵化工具,jpackage在15中仍然處于孵化期。預計到本次版本中,jpackage 將會進入生產環(huán)境中,支持本地包格式,并為用戶提供流暢的安裝體驗,以及允許在打包時指定啟動時間參數。格式包括 Windows 上的 msi 和 exe、 MacOs 上的 pkg 和 dmg、以及 Linux 上的 deb 和 rpm 。該工具可以直接從命令行調用,也可以以編程方式調用。新的打包工具解決了許多 Java 應用程序需要以一流的方式安裝在本機平臺上,而不是放置在類路徑或模塊路徑上等問題。
3、源代碼存儲庫從 Mercurial 遷移到 Git。推動這項工作是借助版本控制系統(tǒng)元數據和可用工具及托管方面的優(yōu)勢。
4、借助 JEP 369,托管平臺遷移到 GitHub。在今年 9 月 5 日,Mercurial和沙盒向 Git、GitHub 和 Skara 的過渡工作已實現(xiàn)。
5、彈性元空間功能,它將可以更迅速地將未使用的 HotSpot VM 類元數據(元空間)內存返回到操作系統(tǒng),減少元空間占用空間并簡化元空間代碼以降低維護成本。
6、啟用 C++ 14 語言功能,允許在C++ 源代碼中使用C++ 14功能,并提供有關部分功能可用于 HotSpot VM 代碼的特定指導。
7、孵化器階段的向量 API,其中軟件將安裝一個孵化器模塊,用于表示編譯為支持的 CPU 體系結構上的最佳矢量硬件指令的矢量計算,以實現(xiàn)與等效標量計算更高的性能。
軟件功能
1、可執(zhí)行文件(在bin/子目錄中)Java運行時環(huán)境(JRE)的實現(xiàn)。JRE包括Java虛擬機(JVM?),類庫和其他文件,這些文件支持以Java編程語言編寫的程序的執(zhí)行。該目錄還包括工具和實用程序,可幫助您開發(fā),執(zhí)行,調試和記錄以Java編程語言編寫的程序。
2、配置文件
(在conf/子目錄中)包含用戶可配置選項的文件??梢跃庉嫶四夸浿械奈募愿腏DK的訪問權限,配置安全算法并設置Java密碼學擴展策略文件,這些文件可用于限制JDK的加密強度。
3、C頭文件
(在include/子目錄中)C語言頭文件,支持使用Java本機接口和Java虛擬機(JVM)調試器接口進行本機代碼編程。
4、編譯的Java模塊
(在jmods/子目錄中)jlink用于創(chuàng)建自定義運行時的編譯模塊。
5、版權和許可文件
(在legal/子目錄中)每個模塊的許可和版權文件。將第三方通知包含為.md(markdown)文件。
6、其他庫
(在lib/子目錄中)JDK所需的其他類庫和支持文件。這些文件不供外部使用。
7、組態(tài)
配置JRE或JDK不被視為出于重新分發(fā)目的的修改。
您可以通過下修改文件配置軟件conf/目錄%的Java平臺標準版(Java SE)文檔,包括選擇一個或下創(chuàng)建自己的Java加密擴展策略文件
conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。
JDK17 Mac版安裝教程
1、首先從本站選擇合適的版本進行下載。2、下載完成后,雙擊安裝文件(通常是一個.dmg文件),然后按照安裝向導的指示進行安裝。這將會安裝JDK 17到你的Mac系統(tǒng)中
3、安裝完成后,你可以通過打開終端并輸入以下命令來驗證JDK的安裝是否成功:
java -version
如果安裝成功,終端會顯示JDK的版本信息
4、如果你需要在多個JDK版本之間進行切換,可以使用環(huán)境變量來配置。你可以編輯你的.bash_profile或.zshrc文件,并添加類似以下的配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
保存文件后,重新啟動終端或執(zhí)行以下命令使配置生效:
source ~/.bash_profile
現(xiàn)在,你就可以在不同的JDK版本之間進行切換了。
JDK 17新特性:
1、Switch模式匹配(Preview):JDK 17對switch語句進行了擴展,引入了模式匹配的功能,使得在switch語句中可以更方便地進行模式匹配和條件判斷。
2、Sealed類:
引入了密封類的概念,可以限制某個類的子類的范圍,提供更嚴格的類繼承和擴展機制。
3、Record類:
引入了記錄類的概念,可以更簡潔地定義不可變的數據類,減少了樣板代碼的編寫。
4、強封裝JDK的內部API:
JDK 17進一步加強了對JDK內部API的封裝,限制了開發(fā)者直接訪問和使用這些API,提高了代碼的安全性和穩(wěn)定性。
5、新的垃圾回收器和JIT編譯器的改進:
JDK 17引入了一些新的垃圾回收器和JIT編譯器的改進,提升了Java應用程序的性能和效率。
6、外部函數和內存API(Incubator):
JDK 17引入了外部函數和內存API,提供了更靈活和高效的方式來與外部函數和內存進行交互。
7、macOS渲染管道的改進:
JDK 17在macOS上引入了新的渲染管道,提升了Java應用程序在macOS上的圖形性能和用戶體驗。
8、其他改進:
JDK 17還包括其他一些改進,如增強型偽隨機數發(fā)生器、刪除過時的Applet API、刪除RMI激活、密封類、刪除實驗性AOT和JIT編譯器等。
其他版本
更多-
JDK 21 for MacOS v21.0.1官方版 編程開發(fā) / 181.62M
相同廠商
下載地址
- Mac版
- /電腦版
Oracle JDK 17 for MacOS官方版 v17.0.9官方版
- 本地下載通道:
- ARM64 DMG下載
- x64 DMG下載
同類軟件
網友評論
共0條評論(您的評論需要經過審核才能顯示)
類似軟件
精彩發(fā)現(xiàn)
換一換精品推薦
-
Dash for mac(API文檔和代碼片段管理器) v7.2.4官方版 編程開發(fā) / 19.39M
查看 -
BBEdit 15(文本編輯器) for mac版 v15.1官方版 編程開發(fā) / 28.31M
查看 -
Adobe Muse CC 2018 Mac版 v2018.1.0.266官方版 編程開發(fā) / 943.09M
查看 -
eclipse mac版 v4.30.0官方版 編程開發(fā) / 319.01M
查看 -
JetBrains CLion 2020 for Mac v2020.3.4官方版 編程開發(fā) / 621M
查看
專題推薦
本類排行
月排行總排行
- 1 查看
- 2 查看
- 3 查看
- 4 JetBrains Pycharm Mac社區(qū)版 v2024.1.4官方版
- 5 DBeaverUE for Mac(數據庫管理軟件) v24.1.3雙芯片版
- 6 IntelliJ IDEA 2024 for Mac v2024.1.4官方版
- 7 IDA Pro mac版 v8.3官方版
- 8 Hopper Disassembler for mac(逆向工程工具) v5.15.6官方版
- 9 Redis Desktop Manage for Mac中文版 v2020.4.104
- 10 JetBrains PyCharm 2024 for mac v2024.1.4官方版