首頁  >  文章  >  Java  >  Java環境變數怎麼設定

Java環境變數怎麼設定

怪我咯
怪我咯原創
2017-06-27 09:53:281917瀏覽

下載java環境變數設定所需的jdk並安裝,下載網址:http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-windows-i586.exe

一,java環境變數設定-精簡版

1.右鍵開啟我的電腦->屬性->進階->環境變數

2.新系統變數JAVA_HOME和CLASSPATH

變數名(N):JAVA_HOME 

變數值(V):C:\Program Files\Java\jdk1.7.0

#變數名(N ):CLASSPATH 

變數值(V):.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3.選擇“系統變數”中變數名為「Path」的環境變量,雙擊該變量,把jdk安裝路徑中bin目錄的絕對路徑,加入Path變數的值中,並使用半角英文的分號和現有的路徑進行分隔。

變數名稱(N):Path 

變數值(V):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

#二,java環境變數設定- 詳細版 

    把jdk安裝到電腦後(這裡以jdk1.7來安裝,其他版本一樣),再進行設置,java環境才能夠生效。

    首先,右鍵點我的電腦。打開屬性。然後選擇“高級”裡面的“環境變數”,在新開啟的介面中的需要設定三個系統變數屬性“JAVA_HOME”、“Path”、“CLASSPATH”。在沒安裝過jdk前,path屬性是原本就存在的,而

 JAVA_HOME和CLASSPATH這兩個系統變數是不存在的,需要新建。 

 點“新建”,然後在“變數名稱(N)”寫上JAVA_HOME,JAVA_HOME變數表示java的安裝路徑。然後在改變量值(N)寫入剛才安裝的路徑「C:\jdk1.7」。

 (註: 如果安裝的路徑不是磁碟C或不是在jdk1.7這個資料夾,可對應修改。以下文字都是假定安裝在C:\jdk1.7裡面。) 

    其二,在系統變數裡面找到Path,然後點“編輯”,Path變數表示系統在任何路徑下都可以識別java指令。然後在改變量值(N)寫入“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思為剛才設定JAVA_HOME的值),也可以 直接寫上“C:\jdk1 .7\bin”,建議使用前者,復用性高。  

    其三,再點“新建”,然後在變數名上寫CLASSPATH,CLASSPATH變數表示java載入類別(class or lib)路徑,只有類別在CLASSPATH中,java命令才能辨識。接著改變量值(N)寫入「.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar」 (要加.表示目前路徑)          

##C

    最後,java環境變數設定完畢,按「確定」直到屬性視窗消失,即儲存成功

 驗證java環境變數設定是否成功。先打開“開始”->“運行”,打入“cmd”,進入dos系統介面。然後輸入“java -version”,如果安裝成功。系統會顯示java version jdk"1.7.0"。這樣java環境變數設定OK了!

 

總結,java環境變數設定目的: ######1,JAVA_HOME######    (1)為了方便引用,例如你jdk安裝在C:\ Program Files\Java\jdk1.7.0目錄裡,則設定JAVA_HOME為該目錄路徑, 那麼以後你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串; ######    (2)歸一原則, 當你j​​dk路徑需要改變的時候, 你只需更改JAVA_HOME的變量值即可, 否則你就要更改任何用絕對路徑引用jdk目錄的文檔, 要是萬一你沒改全,某個程式找不到jdk, 後果就可能是程式崩潰; ######    (3)第三方軟體會引用約定好的JAVA_HOME變數, 才能夠正常使用該軟體, 以後用JAVA久了就會知道, 要是某個軟體不能正常使用, 很可能就是JAVA_HOME設定不對造成的;### #########2,CLASSPATH#######     設定CLASSPATH的目的是為了程式能找到對應的".class"檔, 舉個例子: 編譯一個JAVA程式---A.java, 會得到一個A.class的類別檔案,在目前目錄下執行java A, 將會得到對應的結果(前提是已經設定######CLASSPATH為"."). 現在, 把A.class移到別的目錄下(例如:"e:\"), 執行java A, 將會拋出java .lang.NoClassDefFoundError異常,原因就是找不到.class檔案, 現在你把CLASSPATH增加為:".;e:\"再運行java A, 結果一切正常,java指令透過CLASSPATH找到了.class檔案! ## ####3,PATH###

      你想在任何時候都使用%JAVA_HOME%\bin\java 等來執行java指令嗎, 當然不會, 於是, 你可以選擇把%JAVA_HOME%\bin加入PATH路徑下, 這樣, 我們在任何路徑下就可以只用java來執行命令了.(當你在命令提示符視窗輸入你個代碼時,操作系統會在當前目錄和PATH變量目錄裡查找相應的應用程序, 並且執行. 

 

三,java環境變數設定- 錯誤案例

錯誤:java.lang.NoClassDefFoundError 

說明:當Java 虛擬機器或ClassLoader 實例試圖在類別的定義中載入(作為通常方法呼叫的一部分或作為使用new 表達式建立的新實例的一部分),但無法找到該類別的定義時,拋出此異常。

以上是Java環境變數怎麼設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn