java環境變數
java環境變數
我正在學java,看到很多博客上都有關於java環境變數的設置,我也不厭其煩的重寫一變,借此瞭解一下整個系統的環境變數。
JAVA_HOME,CLASSPATH,PATH.
只有這三個java環境變數。
JAVA_HOME指向的是JDK的安裝路徑,如C:\j2sdk1.4.2_09,在這路徑下你應該能夠找到bin、lib等目錄。當然,你願意放哪裡,就放哪裡。我的是放在c盤根目錄
JAVA_HOME=C:\j2sdk1.4.2_09;
PATH環境變數,目的是為了指向JDK的bin目錄,這裡面放的是各種編譯執行命令。
我的設置是:
PATH=C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;
需要說明,系統中本身就有PATH環境變數,只要把C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;直接放到後面即可,中間有分號間隔。
如果你的JAVA_HOME是別的目錄,就對照著該吧。
CLASSPATH最重要。
CLASSPATH=.;C:\j2sdk1.4.2_09\lib\dt.jar;C:\j2sdk1.4.2_09\lib\tools.jar;這時我的設置。這是類的路徑。前面加上點和分號,意為首先在當前目錄查找,以後你自己編寫類的時候自然明白這點。
那麼為什麼要設置環境變數,以前編寫c語言的時候怎麼不設置呢?
由於WINDOWS預定的搜索順序,先搜索當前目錄的,再搜索系統目錄的,再搜索PATH環境變數設定的。你在編寫java程式時,在一個指定目錄,這裡沒有編譯執行命令,而系統目錄裡面,也沒有編譯執行命令。所以放在環境變數裡面, 從這裡你應該可以看出,環境變數是幹什麼用的了。簡單說就是告訴操作系統到那裡去找指定的文件。你要是把系統目錄給改了,看你用dos命令還好不好使。
配置完後,在命令提示字元下,鍵入java -version,如果出現java的一些訊息,說明配置成功。
|