1. 程式人生 > 程式設計 >java環境變數的配置方法圖文詳解【win10環境為例】

java環境變數的配置方法圖文詳解【win10環境為例】

本文例項講述了java環境變數的配置方法。分享給大家供大家參考,具體如下:

為什麼要配置環境變數:

1. PATH環境變數(Window不區分大小寫,Linux系統下必須大寫)。

作用是指定命令搜尋路徑

在CMD中執行命令時,它會到PATH變數所指定的路徑中查詢看是否能找到相應的命令程式。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔案如javac java javadoc等待,設定好 PATH變數後,就可以在任何目錄下執行javac java 等工具了。

好比path環境變數裡面有個%SystemRoot%\system32是指系統根目錄中的system32目錄中(C:\Windows\System32),如果不設定它的話,那麼你直接CMD下>notepad是召喚不出來記事本的。

測試:如果直接輸入java javac 不行,就是PATH設定問題

2. CLASSPATH環境變數。

(1.8版本不需要設定,據說是自動新增本地路徑,不過因為某些公司會使用不是最新版本的JDK,設定一下還是比較穩的)

作用是指定類搜尋路徑

要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPATH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設定到CLASSPATH中,當然,當前目錄“.”也必須加入到該變數中。 (當前目錄:Java程式碼編譯後的class檔案存在放當前目錄下,執行時class檔案必須在classpath對應目錄下。)

測試:javac xxx (不需要.class),如果不設定當前目錄的話,即使在cmd中跳轉到當前目錄也無法javac 到目標檔案

3. JAVA_HOME環境變數。

它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜尋JAVA_HOME變數來找到並使用安裝好的jdk。

另外,其他的環境變數設定也可以通過%JAVA_HOME%來取得JAVA_HOME環境變數的值來方便設定

PS:

使用者變數跟系統變數的區別:

僅由當前使用者使用的變數和系統各個使用者公用變數的區別。

變數設定:

************classpath變數***************

開啟我的電腦--屬性--高階--環境變數

image_594baee6_7495

***************************************

2.

新建變數

image_594baee6_5198

JAVA_HOME

image_594baee6_300a

其中變數名是安裝JDK的路徑;

***************************************

3.新建變數

CLASSPATH/classpath(兩個變數名都可以)

image_594baee6_f36

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

意思:

· %JAVA_HOME%-----取得JAVA_HOME的變數值,則%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;意思是JDK安裝路徑下的lib\dt.jar和\lib\tools.jar

· lib\dt.jar和\lib\tools.jar

dt.jar和tools.jar是兩個java最基本的包,裡面包含了從java最重要的lang包到各種高階功能如視覺化的swing包,是java必不可少的。

tools.jar 是系統用來編譯一個類的時候用到的,即執行javac的時候用到

· rt.jar是JAVA基礎類庫(預設在載入路徑中,預設不需要新增),dt.jar是關於執行環境的類庫(主要是Swing),tools.jar是工具類庫

*************path變數******************

而path下面的bin裡面都是java的可執行的編譯器及其工具,如java,javadoc等,你在任意的資料夾下面執行cmd鍵入javac,系統就能自動召見java的編譯器就是歸功於這個環境變數的設定

選擇環境變數中變數名為“Path”的環境變數,雙擊該變數,把JDK安裝路徑中bin目錄的絕對路徑(完整寫出路徑),新增到Path變數的值中。

或者是:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

加上jre是用於非編譯器執行程式

!!!不要刪除錯東西,刪除就按取消,然後重來。

image_594bb071_4b8d

***********************************

path環境變數設定成功測試:執行CMD,輸入java –version

image_594bb071_7080

更多java相關內容感興趣的讀者可檢視本站專題:《Java面向物件程式設計入門與進階教程》、《Java資料結構與演算法教程》、《Java操作DOM節點技巧總結》、《Java檔案與目錄操作技巧彙總》和《Java快取操作技巧彙總》

希望本文所述對大家java程式設計有所幫助。