Java設定環境變數

來源:互聯網
上載者:User

標籤:

客上轉過來的。非常多人寫了非常久java代碼、還不知道環境變數是怎麼一回事、科普一下。

一。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” (要加.表示當前路徑)               最後。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)歸一原則, 當你jdk路徑須要改變的時候, 你僅需更改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設定環境變數錯誤

Java設定環境變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.