當前位置:首頁 > 電腦軟件 > 編程其它 > Oracle JDK 17正式版

Oracle JDK 17正式版

版本:v17.0.9 大?。?51.99M 語言:簡體中文 類別:編程其它
  • 類型:國外軟件
  • 授權(quán):免費軟件
  • 更新:2023-11-01
  • 廠商:Oracle Corporation
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9
0% 0%

情介紹

jdk17官方版是SunMicrosystems公司專門針對于java語言打造的開發(fā)工具包,jdk的出現(xiàn)是Java發(fā)展歷程中的重要里程碑,標志著Java成為一種獨立的開發(fā)工具。而這款jdk17則是目前已知的集大成者,在該版本的jdk中,更是集合了14種新特性,有恢復始終嚴格的浮點語義,還有增強型偽隨機數(shù)發(fā)生器等,極大地方便了程序員的工作??梢哉f沒有jdk,程序員便無法編譯Java程序,也就無法開展工作了,jdk的重要性由此可見一斑。而jdk的基本組件包括有:javac-編譯器,將源程序轉(zhuǎn)成字節(jié)碼;jar-打包工具,將相關(guān)的類文件打包成一個文件;javadoc-文檔生成器,從源碼注釋中提取文檔;jdb-debugger,查錯工具;java-運行編譯后的java程序(.class后綴的);appletviewer-小程序瀏覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器;Javah-產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件;Javap-Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義;Jconsole-Java進行系統(tǒng)調(diào)試和監(jiān)控的工具。如果你也想體驗jdk17的新特性,不妨來下載試試吧!
jdk17官方版

特色亮點

1、恢復始終嚴格的浮點語義
2、增強型偽隨機數(shù)發(fā)生器
3、新的 macOS 渲染管線
4、macOS/AArch64 端口
5、棄用 Applet API 以進行刪除
6、強封裝JDK內(nèi)部
7、開關(guān)模式匹配(預覽)
8、刪除 RMI 激活
9、密封類
10、刪除實驗性 AOT 和 JIT 編譯器
11、棄用要刪除的安全管理器
12、外部函數(shù)和內(nèi)存 API(孵化器)
13、Vector API(第二孵化器)
14、上下文特定的反序列化過濾器

jdk17環(huán)境變量配置windows10

1、jdk17環(huán)境變量配置非常簡單,首先鼠標右鍵計算機選擇屬性;

2、然后依次點擊高級系統(tǒng)設置——高級——環(huán)境變量;

3、在系統(tǒng)變量中新建變量,如下:
變量名:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.6.0_45 
注意:如果你沒有改變默認路徑復制就可以,如果修改過請選擇安裝目錄,填寫好后點擊“確定”。

4、接著,在系統(tǒng)變量列表中找到“Path”,點擊“編輯”,在變量值最后輸入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼

5、最后,接著新建CLASSPATH 變量
變量值填寫.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)
系統(tǒng)變量配置完畢

6、在配置好環(huán)境變量后,可以進入cmd中檢查Java是否安裝正確,檢查的命令為 java -version,如圖所示:

7、輸入java便能夠查看所有的命令;

8、輸入javac,如下圖所示;

至此,環(huán)境就已經(jīng)配置好了,希望對你有所幫助。

jdk17特性

更新了包括14個特性,具體如下所示:
1、恢復始終嚴格模式(Always-Strict)的浮點語義

2、增強型偽隨機數(shù)生成器

3、新增macOS渲染管道

4、支持將JDK移植到macOS或AArch64

5、棄用待移除的Applet API
注:JDK 9中的JEP 289先前已棄用Applet API,但并未將其刪除。

6、強封裝JDK內(nèi)部API

7、switch模式匹配進入預覽(Preview)階段

8、移除RMI(遠程方法調(diào)用)激活機制

9、密封類
注:密封類是由JEP 360提出的,并在JDK 15中作為預覽功能提供。它們由JEP 397再次提出并進行了改進,并作為預覽功能在JDK 16中提供。該JEP建議在JDK17中完成密封類,與JDK 16沒有任何變化。

10、移除實驗性AOT和JIT編譯器

11、棄用待移除的安全管理器(Security Manager)
注:棄用安全管理器,在后續(xù)版本中移除。安全管理器可追溯到Java 1.0。多年來,它一直不是保護客戶端Java代碼的主要手段,也很少用于保護服務器端代碼。為了推動Java向前發(fā)展,Oracle打算棄用安全管理器,以便與舊Applet API(JEP 398)一起刪除。

12、外部函數(shù)和內(nèi)存API(孵化器)孵化階段
注:Java程序可以通過該API與Java運行時之外的代碼和數(shù)據(jù)進行互操作。通過有效調(diào)用外部函數(shù)(即JVM之外的代碼),以及安全地訪問外部內(nèi)存(即不由JVM管理的內(nèi)存),API使Java程序能夠調(diào)用本地庫和處理本地數(shù)據(jù),而沒有JNI。

13、Vector API(第二孵化器)第二孵化階段
注:引入一個API來表達向量計算,這些計算在運行時可靠地編譯為支持的CPU架構(gòu)上的最佳向量指令,從而實現(xiàn)優(yōu)于等效標量計算的性能。

14、上下文特定的反序列化過濾器
注:允許應用程序通過JVM范圍的過濾器工廠配置特定于上下文和動態(tài)選擇的反序列化過濾器,該工廠被調(diào)用以為每個單獨的反序列化操作選擇一個過濾器。

jdk常用基本工具

1、Javac:Java源程序編譯器,將Java源代碼轉(zhuǎn)換成字節(jié)碼。
2、Java: Java解釋器,直接從字節(jié)碼文件,又稱為類文件。執(zhí)行Java應用程序的字節(jié)代碼。
3、appletviewer.exe Java applet瀏覽器:appletviewer命令可在脫離萬維網(wǎng)瀏覽器環(huán)境的情況下運applet。
4、jar:java應用程序打包工具,可將多個類文件合并為單個JAR歸檔文件。
5、Javadoc:Java API文檔生成器從Java源程序代碼注釋中提取文檔,生成API文檔HTML頁。
6、jdb:Java調(diào)試器(debugger),可以逐行執(zhí)行程序.設置斷點和檢查變Md。
7、jps:查看Java虛擬機進程列表。

載地址

  • 電腦版
  • /Mac版

網(wǎng)友評論

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