介紹
- JDK:Java Development Kit Java開發(fā)工具包(用于開發(fā))
- 組成:常用命令+jre
- JRE:Java Runtime Environment Java運(yùn)行環(huán)境(用于運(yùn)行已開發(fā)好的Java程序)
- 組成:類庫, jvm
JDK的環(huán)境變量配置
環(huán)境變量一般指在操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù)。其實(shí)就是告訴系統(tǒng)去哪里找要運(yùn)行的jdk的相關(guān)內(nèi)容。在我們編譯程序時(shí),我們需要用到j(luò)avac這個(gè)編譯工具,而javac是在java的安裝目錄下的,當(dāng)我們?cè)谄渌夸浾{(diào)用javac時(shí),系統(tǒng)因?yàn)樵诋?dāng)前目錄找不到就會(huì)報(bào)錯(cuò),為了方便我們以后編譯程序,不要每次編譯的時(shí)候就跑到j(luò)ava安裝目錄中去,因此需要設(shè)置環(huán)境變量。
- 右擊我的電腦(或者計(jì)算機(jī))
- 左擊屬性
- 左擊高級(jí)
- 左擊環(huán)境變量
為了方便設(shè)置環(huán)境變量,在系統(tǒng)變量中新建一個(gè)變量叫 JAVA_HOME(名字可隨便取)
點(diǎn)擊新建變量名:JAVA_HOME,變量值:你的java所在路徑,如這是我的安裝路徑:D:\Java\jdk1.8.0_191。
安裝 JDK 時(shí)可以自己設(shè)置目錄。
在系統(tǒng)變量中找到 path.
PATH:指定一個(gè)路徑列表,用于搜索可執(zhí)行文件的。執(zhí)行一個(gè)可執(zhí)行文件時(shí),如果該文件不能在當(dāng)前路徑下找到,則依次尋找 PATH 中的每一個(gè)路徑,直至找到?;蛘哒彝?PATH 中的路徑也不能找到,則報(bào)錯(cuò)。Java 的編譯命令(javac),執(zhí)行命令(java)和一些工具命令(javadoc, jdb等)都在其安裝路徑下的 bin 目錄中。因此我們應(yīng)該將該路徑添加到 PATH 變量中。path 變量的含義就是系統(tǒng)在任何路徑下都可以識(shí)別 java, javac 命令。
找到 path,雙擊,里面已經(jīng)有了一些內(nèi)容,不用管它們,在最后面加上 “%JAVA_HOME%\bin; ” 。
我來解釋下% %這東西的作用:動(dòng)態(tài)的獲取某一個(gè)已存在的環(huán)境變量的值。%JAVA_HOME% 就表示了我們的安裝路徑,以后如果我們的安裝路徑改變,只需要在 JAVA_HOME 的值中改變相應(yīng)路徑就行了,不需要每次都跑到path中去改動(dòng),我們知道path中已經(jīng)存在很多的值了,如果不小心將其刪掉或者改變,系統(tǒng)中的某些程序就不能正常運(yùn)行了,所以為了不出現(xiàn)這樣的失誤,我們用 %JAVA_HOME% 來代替可能需要變動(dòng)的路徑,方便我們的操作,也使得看起來更加明了。
classpath:jdk1.5 以后完全可以不配置這個(gè)環(huán)境變量,會(huì)在當(dāng)前目錄搜索類文件。(用于搜索Java編譯或者運(yùn)行時(shí)需要用到的類),這個(gè)需要我們自己新建,classpath 是用來指定 Java 中類或者包所在的路徑,在以后的學(xué)習(xí)中,我們還需要 JVM 去尋找Java中的庫,這也是需要用 classpath 來指定路徑的,總的來說,這是方便我們的JAVA 虛擬機(jī)去尋找相應(yīng)的類文件,JVM 會(huì)按照 classpath 環(huán)境變量指定的地址依次尋找,已最先找到的為準(zhǔn),所以一般我們將其值設(shè)為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 最前面有個(gè)點(diǎn),代表的是當(dāng)前路徑。(rt.jar 是 JAVA 基礎(chǔ)類庫,默認(rèn)就在 classloader 的加載路徑里面。因此可以不用設(shè)置)
tools.jar 是系統(tǒng)用來編譯一個(gè)類的時(shí)候用到的,也就是 javac 的時(shí)候用到 javac XXX.java
實(shí)際上就是運(yùn)行
java -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java
編譯和運(yùn)行需要的都是 toos.jar 里面的類 , 分別是
sun.tools.java.;
sun.tools.javac.;
檢驗(yàn)是否安裝成功
- 輸入 win+R
- 輸入 cmd
- 輸入 java 顯示 java 相關(guān)命令的信息
- 輸入 javac 顯示 javac 相關(guān)命令的信息
滿足以上兩個(gè)條件,即可說明 JDK 環(huán)境變量配置成功。
可以開始自己的第一個(gè) Java Hello World 程序了。