網友評分:
5分
Java SE Development Kit18(簡稱 JDK 18)是由Ora cle公司主導開發的一款用于Java程序開發的核心工具包,是 Java Platform, Standard Edition(Java SE)18 的重要組成部分。它不僅包含了運行Java程序所需的 Java Runtime Environment(JRE),還提供了編譯器、調試器、文檔生成工具等一系列開發必需的組件,能滿足開發者從 Java 代碼編寫、編譯到運行、調試的全流程需求。JDK 18 作為 Java SE的一個重要版本,在保持向后兼容性的基礎上,引入了多個新特性與功能優化,如 UTF-8 作為默認字符集、簡單 Web 服務器等,進一步提升了Java開發的效率與靈活性,適用于企業級應用、桌面應用、移動應用等多種Java程序的開發場景,是全球Java開發者廣泛使用的開發工具包之一。

1、簡易 HTTP 服務器
提供命令行工具來啟動一個僅提供靜態文件的最小 Web 服務器。沒有可用的 CGI 或類似 servlet 的功能。該工具可用于原型設計、臨時編碼和測試目的,尤其是在教育環境中。
2、Java API 文檔中的代碼片段
為 JavaDoc 的 Standard Doclet 引入一個 @snippet 標簽,以簡化 API 文檔中的示例源代碼。
3、用方法句柄(Method Handles)重新實現 Java 核心反射
在 java.lang.invoke 方法句柄的基礎上重新實現 java.lang.reflect.Method、Constructor 和 Field。讓方法句柄成為反射的底層機制將減少 java.lang.reflect 和 java.lang.invoke API 的維護和開發成本。
4、Vector API (第三次進行孵化)
引入一個 API 來表達在運行時能夠可靠編譯的向量計算,在支持的 CPU 架構上優化向量指令,從而實現優于標量計算的性能。
5、互聯網地址解析 SPI
定義一個用于主機名稱和地址解析的服務供給接口(SPI),以便 java.net.InetAddress 可以使用平臺內置解析器以外的解析器。
6、外部函數和內存 API(第二次進行孵化)
引入一個 API,通過它,Java 程序可以與 Java 運行時之外的代碼和數據進行互操作。通過有效地調用外部函數,以及安全地訪問外部內存,該 API 使 Java 程序能夠調用本地庫并處理本地數據,而沒有 JNI 的脆弱性和危險。
7、Switch 模式匹配(第二次進行預覽)
用 switch 表達式和語句的模式匹配,以及對模式語言的擴展來增強 Java 編程語言。將模式匹配擴展到 switch 中,允許針對一些模式測試表達式,這樣就可以簡明而安全地表達復雜的面向數據的查詢。這是 JDK 18 中的一個預覽的語言功能。
8、棄用 Finalization,以便在未來刪除
棄用 Finalization,以便在未來的版本中刪除它。目前 Finalization 仍然是默認啟用的,但可以禁用它以便進行早期測試。在之后的版本中,它將率先被默認禁用,并在未來的版本中將其徹底刪除。依賴于 Finalization 的庫和應用程序的維護者應該考慮遷移到其他資源管理技術,如 try-with-resources 語句。
1、 引入 “UTF-8 by Default” 特性,將 UTF-8 設為 Java 應用的默認字符集,替代以往的操作系統默認字符集,解決跨平臺開發中的字符編碼不一致問題。
2、 新增 “Simple Web Server”(簡單 Web 服務器),提供輕量級的 HTTP 服務器功能,支持靜態文件訪問,便于開發者快速測試 Web 應用或共享本地文件。
3、 支持 “Code Snippets in Java API Documentation”,允許在 API 文檔中嵌入可執行的代碼片段,開發者可直接復制代碼進行測試,提升文檔的實用性。
4、 包含 “Internet-Address Resolution SPI”,定義了互聯網地址解析的服務提供者接口,允許開發者自定義域名解析邏輯,滿足特殊場景下的地址解析需求。
5、 實現 “Foreign Function & Memory API (Second Preview)”,提供更便捷、安全的方式與非 Java 代碼(如 C 語言代碼)交互,訪問外部內存資源,簡化跨語言調用流程。
6、 支持 “Vector API (Third Incubator)”,通過向量計算 API 讓 Java 程序能更高效地利用 CPU 的向量指令,提升數值計算密集型應用(如科學計算、數據分析)的性能。
7、 具備 “Pattern Matching for switch (Second Preview)” 特性,擴展 switch 語句的模式匹配能力,支持對不同類型、值的靈活匹配,簡化代碼邏輯,提高代碼可讀性。
8、 包含 “Deprecate the Applet API for Removal”,將過時的 Applet API 標記為廢棄并計劃后續移除,引導開發者使用更現代的 Java 技術替代傳統的 Applet 應用開發。
9、 支持 “Enhanced Pseudo-Random Number Generators”,新增多種偽隨機數生成算法,并提供統一的接口,方便開發者根據需求選擇合適的隨機數生成方式。
10、 具備良好的跨平臺特性,同一版本的 JDK 18 可在 Windows、Linux、macOS 等多種操作系統上安裝運行,確保 Java 程序的跨平臺兼容性。
1、雙擊安裝包開始安裝,點擊下一步。

2、更改安裝路徑,點擊下一步(注:安裝路徑不要出現中文、空格等其它特殊符號)。

3、正在安裝中。
4、安裝完成,點擊關閉。

5、Win+Q搜索環境變量,點擊編輯系統環境變量。

6、點擊環境變量。

7、在系統變量中點擊新建。

8、在新建的環境變量中輸入以下內容,然后點擊確定。
變量名:JAVA_HOME
變量值:C:\Program Files\Java\jdk-18.0.2.1 (變量值是JDK的安裝路徑)

9、進入Path變量,在變量中新建一個變量。

10、變量輸入【%JAVA_HOME%\bin】,點擊確定。

11、點擊確定。

12、點擊確定。

13、Win+R輸入cmd回車進入命令控制臺。

14、在命令控制臺中輸入java -version,若出現JDK的版本號則配置成功!如下圖所示。

此電腦->右鍵->屬性->高級系統設置->環境變量:
1、「用戶變量」和「系統變量」分別新建2條變量
變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk1.8.0_311(安裝目錄版本號路徑)
2、「系統變量」雙擊->Path->編輯環境變量 -> 分別新建3條
%JAVA_HOME%\bin C:\Program Files\Java\jdk1.8.0_311\bin C:\Program Files\Java\jre1.8.0_311
# 檢查JDK環境配置命令:CMD 輸入 java -version
html2canvas.js 免費版 482K | 簡體中文 | 10
詳情
WebStorm(Java開發工具) V2017.2.4 最新版 800M | 簡體中文 | 9.7
詳情
JAVA JDK V1.8 正式版 200.93M | 簡體中文 | 8.1
詳情
jre8 64位官方版 27.37M | 簡體中文 | 6
詳情
intellij idea 2022.1.0破解版 32位/64位 中文免費版 693.24M | 簡體中文 | 3.2
詳情
jdk8 32位安裝包 V8.0.3410.10 免費版 157.7M | 簡體中文 | 5.1
詳情
Visual Studio Code(微軟代碼編輯器) V1.117.0 官方版
150.7M / 簡體中文 /9.7
Notepad++ V8.9.3 官方最新版
6.49M / 多國語言 /5.7
核桃編程電腦版 V3.2.37.0 官方版
606.08M / 簡體中文 /8.3
猿編程PC版 V5.20.0 官方版
239M / 簡體中文 /8.2
TeXstudio(latex編輯器) V4.9.3 官方版
129.81M / 英文 /7.6
python for windows(python編程開發工具) V3.14.4 官方最新版
28.66M / 英文 /7