2.1 簡介
初學者學 Java,經常聽到 JDK、JRE 這些名詞,它們到底是啥?
- JDK:Java Development Kit
- JRE:Java Runtime Environment
簡單地說,JRE 就是運行 Java 字節碼的虛擬機。但是,如果只有 Java 源碼,要編譯成 Java 字節碼,就需要 JDK,因爲 JDK 除了包含 JRE,還提供了編譯器、調試器等開發工具。
上圖所示就是 JDK 、JRE 與不同平臺的關係。正如第一篇所說,簡單的流程就是 JDK 會將 Java 源碼通過編譯器編譯成字節碼文件(.class 文件),然後交給 JRE 中的 JVM(Java 虛擬機)中的解析器解析成對於平臺的(window、linux 等)機器碼,CPU 根據機器碼執行相應指令。
注: 對於初學者,我們追求的是反饋機制,有好的反饋,我們纔能有動力去學,現在弄懂這些,沒有一個實踐反饋也沒用。因此初學者暫時不必深究這些細節,循序漸進的學,等講到《JVM》篇章的時候自然就懂了。
2.2 jdk 下載
學習 Java 開發,當然需要安裝 JDK 了。以 jdk 1.8 爲例。
- 官網下載地址:jdk 1.8 官網地址 ,我的是 win 10 的。(需要註冊賬號才能下載)
- 百度雲網盤:
- 鏈接: https://pan.baidu.com/s/1l42jgkQM1_vcAQQxESILsw
- 提取碼: csj5
2.3 安裝
- 雙擊打開
- 下一步
- 默認安裝地址,下一步
- 直接下一步,直到如下界面,則安裝成功
2.4 檢查
【win + R】組合鍵調出運行窗口,輸入 cmd 打開命令窗口
然後輸入命令:java -version
如圖顯示信息則安裝成功。
2.5 環境變量
2.5.1 自動配置
上述中只打了個 java 命令,系統怎麼能反應過來是執行哪個程序呢?這就是環境變量的作用,對配置好的程序,操作系統能自動識別,並找到對應位置的程序來執行。
這就有了另一個問題,明明沒有配環境變量,怎麼就能執行出結果呢?其實,1.8 後的 jdk 會自動添加環境變量。
那我們來看一下,環境變量裏是怎麼配置的。在桌面右擊“此電腦”圖標,選擇“屬性”
通常在 【path】 這個變量上添加新的環境變量,雙擊查看
第一個就是 java 的路徑,可以看出已經是配置好了。
2.5.2 手動配置
只有上述步驟還不夠,還需要以下配置:
在系統變量中新建【JAVA_HOME】變量,變量值爲你安裝的 jdk 路徑,我默認安裝的路徑爲:C:\Program Files\Java\jdk1.8.0_191,如下圖:(定義 JAVA_HONE 這個變量是方便“引用”,學到後面,就知道爲啥這樣定義了)
然後找到【path】變量,點擊編輯,並新建如下兩個配置,點擊確定即可。
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
2.5.3 注意事項
以上是 win10 操作系統的步驟,如果是win7 / win8的話,【path】變量中是沒有上圖的,如下圖所示,操作步驟則爲:
- 系統變量→尋找 Path 變量→編輯
- 在變量值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)
2.5.4 解疑
有些人有些疑惑,安裝 jdk 並測試成功後,在“IntelliJ IDEA ”或“eclipse”等編輯器下可以編譯運行,爲啥還要手動配置環境變量呢?(編輯器之後會教如何安裝,這裏先不用着急)
至於這些編譯器爲啥可以編譯運行我不太清楚(知道的煩請留下評論)。然而,如果不手動配置環境變量的話,在命令窗口輸入編譯命令是不行的,會出現如下結果:
對於初學者來說,我建議還是根據以上教程慢慢來學。
以上就是 jdk 的下載安裝流程。隨着我們的深入學習,到時需要安裝更多的工具,到時會越來越熟悉環境變量的配置。接下來就正式進入 Java 的基礎學習,下面請看《3 Java 數據類型》