JDK簡介
什么是JDK
JDK是Java Development Kit的縮寫,意思是Java開發工具包。JDK就好比作人的心臟,人沒有了心臟,生命也就失去存在的意義。Java也一樣,JDK就是它的心臟,是它的核心。JDK中不僅有Java運行環境(Java Runtime Environment),還有Java工具與Java的核心類庫(JavaAPI)。不論是什么Java應用服務器實質都內置了某個版本的JDK。
另外,把JavaAPI類庫中的JavaSE API子集和Java虛擬機(JVM)這兩部分統稱為JRE(Java Runtime Environment),JRE是支持Java程序運行的標准環境。
也就是說,JDK是Java的開發環境,而JRE是Java的運行環境。因此在編寫Java程序的時候需要JDK,而運行Java程序的時候需要JRE。JDK安裝包里面就包含有JRE,因此只需要下載安裝JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,占用的空間較大,因此運行普通的Java程序也可以只安裝JRE,不用安裝JDK。
JDK、JRE、JVM的關系
JDK(Java Development Kit -- Java開發環境)
JRE(Java Runtime Environment -- Java運行環境)
JVM(Java Virtual Machine -- Java虛擬機)
JDK安裝包里面包含着JRE,而JRE里面又包含着JVM。所以安裝JDK就等同於安裝了JDK+JRE+JVM。
JDK的下載與安裝
自Java被Oracle(甲骨文)公司收購以后,JDK的發布與更新也歸結到Oracle名下,所以我們要在Oracle官網上進行下載。
下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
(版本有很多,我們可以根據需要選擇自己要下載的版本,這里我以JDK8為例)
下載的時候記得要點擊圖中箭頭所指的Accept License Agreement(接受許可協議),然后選擇對應的系統點擊Download下的小紅箭頭。
安裝步驟一般情況只需要同意相關政策,直接點擊下一步就可以啦。
Java運行環境配置
這里的運行環境不是指JRE,而是我們電腦系統要配置的環境(可以理解為配置環境變量)。
我們需要為Java配置三個環境變量:
JAVA_HOME:配置安裝的JDK包中的JDK的安裝路徑
PATH:配置JDK包中的bin路徑
(注意:PATH的環境變量不能直接填寫JDK包中的bin路徑,防止以后服務器軟件啟動失敗問題。正確寫法:引用JAVA_HOME的JDK路徑下的bin路徑,寫法:%JAVA_HOME%\bin)
CLASSPATH:配置類庫文件的位置
在這里以Windows10系統為例:
在桌面找到“此電腦”,右鍵單擊選擇“屬性”打開如下圖所示,點擊箭頭所指的“高級系統設置”。
選擇“環境變量”就打開我們配置系統環境的界面了
打開后我們能看到分上下兩個部分,不論是在用戶變量還是系統變量下配置都可以
(注意:不論選擇的是用戶變量還是系統變量,后期的變量都要均在一個名下)
點擊新建,然后變量名輸入:JAVA_HOME
變量值輸入:安裝的JDK的路徑(如果安裝的時候沒有選擇路徑則默認路徑為:C盤下Program Files文件夾中)
選擇Java文件夾
點擊JDK進入將該路徑復制下來填寫到變量值中
填寫完成后點擊確定,這樣JAVA_HOME變量就設置好了
因為PATH變量默認就有,我們不需要新建,找到PATH點擊編輯,然后點擊新建,添加我們JDK下的bin路徑
(注意:如果用戶變量/系統變量下有“path”則不需要新建,否則新建一個變量,起名叫“PATH”)
然后把JDK中的bin路徑填寫進去
(注意:要引用JAVA_HOME的JDK路徑)
最后我們還剩CLASSPATH環境變量,CLASSPATH環境變量系統也是沒有的,同JAVA_HOME環境變量一樣,我們需要新建
變量名輸入:CLASSPATH
變量值為:JDK中lib的安裝路徑
(注意:同樣的建議引用JAVA_HOME的JDK路徑,防止以后出問題)
這樣Java運行環境就配置完成了
接下來測試一下環境變量是否配置成功:
鍵盤選擇Win+R鍵打開,輸入:cmd
然后按回車鍵打開Dos命令窗口,輸入:java,按回車鍵,如下所示
再輸入:javac,按回車鍵,如下所示
最后再輸入:java -version,按回車鍵,如下所示
如果測試結果都與以上三幅圖中結果一樣則表示安裝並且配置均無誤
否則就看看是不是環境變量沒有配置好