Java環(huán)境變量配置

? ? ? 我的第一節(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了帅戒!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市崖技,隨后出現(xiàn)的幾起案子逻住,更是在濱河造成了極大的恐慌,老刑警劉巖迎献,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞎访,死亡現(xiàn)場離奇詭異,居然都是意外死亡吁恍,警方通過查閱死者的電腦和手機扒秸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冀瓦,“玉大人伴奥,你說我怎么就攤上這事∫砻觯” “怎么了拾徙?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長感局。 經(jīng)常有香客問我尼啡,道長,這世上最難降的妖魔是什么询微? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任玄叠,我火速辦了婚禮,結(jié)果婚禮上拓提,老公的妹妹穿的比我還像新娘读恃。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布寺惫。 她就那樣靜靜地躺著疹吃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪西雀。 梳的紋絲不亂的頭發(fā)上萨驶,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音艇肴,去河邊找鬼腔呜。 笑死,一個胖子當(dāng)著我的面吹牛再悼,可吹牛的內(nèi)容都是我干的核畴。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼冲九,長吁一口氣:“原來是場噩夢啊……” “哼谤草!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起莺奸,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丑孩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后灭贷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體温学,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年甚疟,在試婚紗的時候發(fā)現(xiàn)自己被綠了枫浙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡古拴,死狀恐怖箩帚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情黄痪,我是刑警寧澤紧帕,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站桅打,受9級特大地震影響是嗜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挺尾,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一鹅搪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧遭铺,春花似錦丽柿、人聲如沸恢准。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馁筐。三九已至,卻和暖如春坠非,著一層夾襖步出監(jiān)牢的瞬間敏沉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工炎码, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盟迟,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓潦闲,卻偏偏與公主長得像攒菠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子矫钓,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容