1.1.1 下載和安裝JDK
老師,JDK到底是什么呢?
JDK就是Java開發工具包(Java Development Kit),它包含了開發Java應用程序所需的工具和環境。
里面都包含什么工具呢?
JDK包含了Java運行環境(JRE),以及很多開發工具,比如javac編譯器、jdb調試器等,還有可以打包Java程序的jar工具。
原來如此,這些工具都很重要,是不是?
沒錯,JDK可以說包含了進行Java開發所需要的一切,比如用javac編譯Java代碼,然后用java命令在JRE中運行程序。
什么是JRE呢?
JRE是Java Runtime Environment,它提供了運行編譯后的Java程序所需的環境和Java核心類庫。可以理解為Java程序的運行載體。
原來JDK包含了開發和運行Java程序需要的全部組件!那我們必須安裝JDK才能進行Java開發,對吧?
你說的完全正確!安裝JDK為Java開發提供了核心支撐,是非常關鍵的第一步。
了解了!我這就去下載和安裝JDK,然后就可以開始我的Java之旅了!
很好,我會一步步指導你的Java學習,Let's go!
1.下載JDK
可以到Oracle公司網站下載JDK,JDK下載頁面如圖1-1所示。讀者需要根據自己的操作系統情況選擇對應的JDK。如果讀者無法下載JDK,可以在本書配套資源中找到JDK安裝文件,其他版本JDK可以與筆者聯系。

圖1-1 JDK下載頁面
由于書中示例都是基于Windows 10 64位版操作系統的,因此筆者推薦讀者使用Windows 64位版操作系統作為本書的學習平臺。
2.安裝JDK
筆者下載的是jdk-20_windows-x64_bin.exe安裝文件,下載完成,雙擊安裝文件就可以安裝了,安裝過程中會彈出如圖1-2所示的選擇安裝路徑對話框,可以單擊“更改”按鈕改變文件的安裝路徑。然后單擊“下一步”按鈕開始安裝,安裝完成后彈出如圖1-3所示的對話框,單擊“關閉”按鈕完成安裝過程。
JDK完成之后,需要設置環境變量,主要包括:
1)添加JAVA_HOME環境變量。該變量指向JDK目錄。很多Java工具的運行都需要JAVA_HOME環境變量,所以推薦添加該變量。
2)將JDK\ bin目錄添加到Path環境變量中,這樣在任何路徑下都可以執行JDK提供的工具指令。
首先需要打開Windows系統的“環境變量”對話框。打開該對話框有很多方式,如果是Windows 10系統,則打開步驟是:在電腦桌面右擊后依次選擇“此電腦”→“屬性”命令,然后彈出如圖1-4所示的“設置”對話框,單擊右側的“高級系統設置”超鏈接,打開如圖1-5所示的“系統屬性”對話框。

圖1-2 選擇安裝路徑對話框

圖1-3 安裝完成

圖1-4 “設置”對話框

圖1-5 “系統屬性”對話框
在如圖1-5所示的“高級”選項卡中,單擊“環境變量”按鈕打開“環境變量”對話框,如圖1-6所示,可以在用戶變量(上半部分,只配置當前用戶)或系統變量(下半部分,配置所有用戶)添加環境變量。一般情況下,在用戶變量中設置環境變量。

圖1-6 “環境變量”對話框
在用戶變量部分單擊“新建”按鈕,彈出“新建用戶變量”對話框,如圖1-7所示。將“變量名”設置為JAVA_HOME,將“變量值”設置為JDK安裝路徑。最后單擊“確定”按鈕完成設置。

圖1-7 “新建用戶變量”對話框
然后追加Path環境變量,雙擊Path,彈出如圖1-8所示的“編輯環境變量”對話框,單擊右側的“新建”按鈕,輸入“%JAVA_HOME%\bin”,最后單擊“確定”按鈕完成設置。
下面測試一下環境設置是否成功,可以通過在命令提示行中輸入“java -version”指令來看是否能夠找到該指令,圖1-9所示說明環境設置成功。

圖1-8 添加Path變量

圖1-9 測試環境設置
打開命令行工具,可通過快捷鍵〈Windows+R〉打開如圖1-10所示的“運行”對話框,然后在“打開”中輸入“cmd”命令,然后按〈Enter〉鍵。

圖1-10 “運行”對話框
- 從零開始:數字圖像處理的編程基礎與應用
- Software Testing using Visual Studio 2012
- Unity Shader入門精要
- Mastering Linux Network Administration
- Apache Mahout Clustering Designs
- Getting Started with Gulp
- R用戶Python學習指南:數據科學方法
- 精通MySQL 8(視頻教學版)
- 計算機應用技能實訓教程
- 零基礎學HTML+CSS
- ASP.NET求職寶典
- Oracle Data Guard 11gR2 Administration Beginner's Guide
- 從零學Java設計模式
- Java 9 with JShell
- 金融商業數據分析:基于Python和SAS