天天看點

java path classpath java_home 配置

轉自:http://tongqiuyan.blog.163.com/blog/static/19554530220111193848102/

    在把jdk安裝到計算機中之後,我們來進行設定使java環境能夠使用。 首先右鍵點我的電腦。打開屬性。然後選擇“進階”裡面的“環境變量”,在新的打開界面中的系統變量需要設定三個屬性“java_home”、 “path”、“classpath”,其中在沒安裝過jdk的環境下。path屬性是本來存在的。而java_home和classpath是不存在 的。

    一:點“建立”,然後在變量名寫上java_home,顧名其意該變量的含義就是java的安裝路徑,呵呵,然後在變量值寫入剛才安裝的路徑 “c:\jdk1.6”。(注:如果安裝的路徑不是磁盤c或者不是在jdk1.6這個檔案夾,可對應修改。以下文字都是假定安裝在c:\jdk1.6裡 面。)

    二:其次在系統變量裡面找到path,然後點編輯,path變量的含義就是系統在任何路徑下都可以識别java指令,則變量值為 “.;%java_home%\bin”,(其中“%java_home%”的意思為剛才設定java_home的值),也可以直接寫上“c: \jdk1.6\bin”

    三: 最後再點“建立”,然後在變量名上寫classpath,該變量的含義是為java加載類(class or lib)路徑,隻有類在classpath中,java指令才能識别。其值為“.;%java_home%\lib \dt.jar;%java_home%\lib\toos.jar (要加.表示目前路徑)”,與相同“%java_home%有相同意思”

    以上三個變量設定完畢,則按“确定”直至屬性視窗消失,下來是驗證看看安裝是否成功。先打開“開始”-> “運作”,打入“cmd”,進入dos系統界面。然後打“java -version”,如果安裝成功。系統會顯示java version jdk"1.6.0"。

確定安裝在c盤檔案名為jdk1.6,環境變量直接複制就可以了,在dos界面中輸入javac來檢視該指令是否合法,同樣輸入java來檢視該指令是否合法

    這樣環境變量就設定好了,下面進行對path,classpth,java_home的講解

    以下為置java_home,classpath,path的目的:

    1,設定java_home:

    一、為了友善引用,比如,你jdk安裝在c:\program files\java\jdk1.6.0目錄裡,則設定java_home為該目錄路徑, 那麼以後你要使用這個路徑的時候, 隻需輸入%java_home%即可, 避免每次引用都輸入很長的路徑串;

    二、歸一原則, 當你jdk路徑被迫改變的時候, 你僅需更改java_home的變量值即可, 否則,你就要更改任何用絕對路徑引用jdk目錄的文檔, 要是萬一你沒有改全, 某個程式找不到jdk, 後果是可想而知的----系統崩潰!

    三、第三方軟體會引用約定好的java_home變量, 不然, 你将不能正常使用該軟體, 以後用java久了就會知道, 要是某個軟體不能正常使用, 不妨想想是不是這個問題.

    2,設定classpath:

    這是一個很有趣,當然也比較折磨初學者的問題, 這個變量設定的目的是為了程式能找到相應的".class"檔案, 不妨舉個例子: 你編譯一個java程式---a.java, 會得到一個a.class的類檔案,你在目前目錄下執行java a, 将會得到相應的結果(前提是你已經設定classpath為"."). 現在, 你把a.class移到别的目錄下(例如:"e:\"), 執行java a, 将會有noclassdeffinderror的異常,原因就是找不到.class檔案, 現在你把classpath增加為:".;e:\"再運作java a, 看看會有什麼結果~~:)~~~, 一切正常, java指令通過classpath找到了.class檔案!

    3,設定path:

道理很簡單, 你想在任何時候都使用%java_home%\bin\java 等來執行java指令嗎, 當然不會, 于是, 你可以選擇把 %java_home%\bin添加到path路徑下, 這樣, 我們在任何路徑下就可以僅用java來執行指令了.(當你在指令提示符視窗輸入你個代碼時,作業系統會在目前目錄和path變量目錄裡查找相應的應用程 序, 并且執行.

繼續閱讀