? ? ? 我的第一節(jié)Java實驗課厉亏,老師一上來就給了一份文檔垄提,然后各種安卓步驟和配置步驟榔袋,我是一臉楞逼的。如果你也和我一樣铡俐,那這篇文章你值得一看凰兑。
一、環(huán)境變量配置的信息由來
1审丘、JRE是指Java運行環(huán)境吏够,作為用戶只需要能夠運行程序就可以了,所以只需要安裝JRE即可;JRE主要包含了Java虛擬機和運行Java程序所需的核心類庫稿饰,即JRE = JVM + 核心類庫
2、JDK是指Java開發(fā)工具包露泊,包含了開發(fā)工具和運行環(huán)境喉镰,作為開發(fā)者就需要安裝JDK;JDK = JRE + Java開發(fā)工具惭笑。
3侣姆、JDK下載路徑http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,可以自己到oracle官網(wǎng)選擇相應(yīng)的版本下載
4沉噩、雙擊下載的JDK進(jìn)行安裝(這里提醒大家先記一下自己選擇的安裝路徑捺宗,后面有用,我第一次裝完就不記得自己安裝在哪里了)川蒙,只需簡單的點擊下一步直到安裝完成蚜厉。
5、如果你成功的安裝了下載的JDK畜眨,那到你安裝的路徑下可看到JDK的內(nèi)容昼牛。其中有文件夾bin,bin文件夾里面存放的都是可執(zhí)行文件。我們編寫的源代碼就是通過這個文件夾里的可執(zhí)行文件來執(zhí)行的康聂,比如javac.exe是用來編譯產(chǎn)生.class字節(jié)碼文件的贰健,java.exe是用來執(zhí)行.class字節(jié)碼文件的。但每次我們都得將目錄切換到這個bin目錄恬汁,才能執(zhí)行這些可執(zhí)行文件伶椿。這樣顯然很麻煩,所以我們就通過配置環(huán)境變量path來實現(xiàn)在任何地方都可以執(zhí)行這些命令氓侧。
二脊另、需要配置的環(huán)境變量及其含義
1、JAVA_HOME
為了方便引用甘苍,例如你jdk安裝在C:\Program Files\Java\jdk1.7.0目錄里尝蠕,則可以設(shè)置JAVA_HOME(這只是個名字而已,你可以自己取名字)變量的值為該目錄路徑, 那么以后你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串载庭,更主要的一點是你的路徑可能會變動看彼,也就是說你的JAVA_HOME的值會變動,如果你不設(shè)置JAVA_HOME變量囚聚,然后在path變量進(jìn)行引用靖榕,每次路徑改變了,你都得去改變path中的值顽铸,才能確保你能夠在任何地方執(zhí)行bin下的可執(zhí)行文件茁计,這樣就有可能出現(xiàn)修改錯誤,一不小心把系統(tǒng)配置在path的值改了谓松,那就可能導(dǎo)致大問題星压。所以如果你采用了JAVA_HOME作為變量践剂,那你在路徑變動的情況下只需要修改JAVA_HOME的值就可以了,技術(shù)改錯了也不會影響系統(tǒng)的正常運行娜膘。
2逊脯、CLASSPATH
設(shè)置CLASSPATH的目的是為了程序能找到相應(yīng)的".class"文件, 舉個例子: 編譯一個JAVA程序---Demo.java, 會得到一個Demo.class的類文件,在當(dāng)前目錄下執(zhí)行java Demo, 將會得到相應(yīng)的結(jié)果(前提是已經(jīng)設(shè)置CLASSPATH為"."). 現(xiàn)在, 把Demo.class移到別的目錄下(例如:"e:\"), 執(zhí)行java Demo, 將會拋出java.lang.NoClassDefFoundError異常,原因就是找不到.class文件, 現(xiàn)在你把CLASSPATH增加為:".;e:\"再運行java A, 結(jié)果一切正常, java命令通過CLASSPATH找到了.class文件!
3竣贪,PATH
你想在任何地方都使用%JAVA_HOME%\bin\java 等來執(zhí)行java命令嗎, 當(dāng)然不會, 于是, 你可以選擇把 %JAVA_HOME%\bin添加到PATH路徑下, 這樣, 我們在任何路徑下就可以僅用java來執(zhí)行命令了.(當(dāng)你在命令提示符窗口輸入你個代碼時,操作系統(tǒng)會在當(dāng)前目錄和PATH變量目錄里查找相應(yīng)的應(yīng)用程序, 并且執(zhí)行.
三军洼、環(huán)境變量配置步驟
1、右鍵點我的電腦演怎。打開屬性匕争。然后選擇“高級”里面的“環(huán)境變量”,在新打開的界面中的需要設(shè)置三個系統(tǒng)變量屬性“JAVA_HOME”爷耀、“Path”甘桑、“CLASSPATH”。在沒安裝過jdk前歹叮,path屬性是原本就存在的扇住,而JAVA_HOME和CLASSPATH這倆個系統(tǒng)變量是不存在的,需要新建盗胀。點“新建”艘蹋,然后在“變量名(N)”寫上JAVA_HOME,JAVA_HOME變量表示java的安裝路徑票灰。然后在改變量值(N)寫入剛才安裝的路徑“C:\jdk1.7”女阀。(注: 如果安裝的路徑不是磁盤C或者不是在jdk1.7這個文件夾,可對應(yīng)修改屑迂。以下文字都是假定安裝在C:\jdk1.7里面夺饲。)
2镰烧、在系統(tǒng)變量里面找到Path拴驮,然后點“編輯”惑灵,Path變量表示系統(tǒng)在任何路徑下都可以識別java命令。然后在改變量值(N)寫入“.;%JAVA_HOME%\bin”手报,(其中“%JAVA_HOME%”的意思為剛才設(shè)置JAVA_HOME的值)蚯舱,也可以直接寫上“C:\jdk1.7\bin”,推薦使用前者掩蛤,原因在上面已經(jīng)講解過了枉昏。
3、再點“新建”揍鸟,然后在變量名上寫CLASSPATH,CLASSPATH變量表示java加載類(class or lib)路徑兄裂,只有類在CLASSPATH中,java命令才能識別。然后在改變量值(N)寫入“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar” (要加.表示當(dāng)前路徑)晰奖。最后谈撒,java環(huán)境變量設(shè)置完畢,按“確定”直至屬性窗口消失匾南,即保存成功
4港华、驗證java環(huán)境變量設(shè)置是否成功。先打開“開始”->“運行”午衰,打入“cmd”,進(jìn)入dos系統(tǒng)界面冒萄。然后輸入“java -version”臊岸,如果安裝成功。系統(tǒng)會顯示java version jdk"1.7.0"尊流。這樣java環(huán)境變量設(shè)置OK了帅戒!