[轉(zhuǎn)自:http://www.cnblogs.com/pxue/archive/2011/05/10/2042530.html]
JDK并不像Microsoft陣營(yíng)vs那樣智能,安裝好后所有的東西都給你配置好了,我們還沒(méi)需要手動(dòng)配置很多東西
首先說(shuō)為什么要配置JDK的環(huán)境變量在任何路徑下識(shí)別java命令和java類
配置分為2個(gè)部分,1,java命令路徑。2,java加載類
分為3個(gè)步驟,首先設(shè)置java的一個(gè)總路徑JAVA_HOME,然后設(shè)置命令路徑PATH,然后是加載類路徑CLASSPATH
1.配置環(huán)境變量
首先打開(kāi)Win7的環(huán)境變量--右鍵我的電腦屬性-高級(jí)環(huán)境設(shè)置(在左側(cè))--點(diǎn)擊環(huán)境變量


1)JAVA_HOME指明JDK安裝路徑,就是剛才安裝時(shí)所選擇的路徑D:\javar\java\jdk1.6.0_25,此路徑下包括lib,bin,jre等文件夾(此變量最好設(shè)置,因?yàn)橐院筮\(yùn)行tomcat,eclipse等都需要依*此變量);
2) Path使得系統(tǒng)可以在任何路徑下識(shí)別java命令,設(shè)為:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
3)CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識(shí)別,設(shè)為:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示當(dāng)前路徑)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
![%H@6O}V(ICJ6]SJ9D)YP1[K %H@6O}V(ICJ6]SJ9D)YP1[K](http://images.cnblogs.com/cnblogs_com/pxue/201105/201105102123161279.jpg)
(我一般的習(xí)慣喜歡修改用戶變量而不是系統(tǒng)變量,因?yàn)槲蚁到y(tǒng)只有一個(gè)賬號(hào),不存在切換賬號(hào)的問(wèn)題,所以設(shè)置用戶變量就夠用了,而且也避免了些自動(dòng)設(shè)置系統(tǒng)變量的軟件的一些沖突)
這樣在Win下環(huán)境變量就設(shè)置完畢
2.測(cè)試環(huán)境變量
首先在運(yùn)行或者win+r,鍵入cmd
鍵入命令“java -version”,“java”,“javac”幾個(gè)命令,出現(xiàn)畫(huà)面,說(shuō)明環(huán)境變量配置成功;
java –version
![)~IFF3]YZFG5]P{{IPX3M8M )~IFF3]YZFG5]P{{IPX3M8M](http://images.cnblogs.com/cnblogs_com/pxue/201105/201105102123163165.jpg)
java
![`)Y3@X]IV4%}B@VGX4Z~8C7 `)Y3@X]IV4%}B@VGX4Z~8C7](http://images.cnblogs.com/cnblogs_com/pxue/201105/201105102123182934.jpg)
javac

如果3個(gè)回顯的信息是這個(gè),那么說(shuō)明你設(shè)置成功了
不過(guò)很多人會(huì)出現(xiàn)這么一個(gè)錯(cuò)誤
“輸入javac回車(chē)”后提示“javac不是內(nèi)部或外部命令
我的Win7也出現(xiàn)這個(gè)問(wèn)題了,這個(gè)是Cmd更新不一致的問(wèn)題,關(guān)閉Cmd窗口,從新打開(kāi)就好了,當(dāng)然如果你環(huán)境變量都設(shè)置好了的話,如果從新打開(kāi)Cmd還是不行,那么是你的Path路徑?jīng)]有設(shè)置好,仔細(xì)檢查吧
測(cè)試環(huán)境Win7-64-SP1