PATH,CLASSPATH ,JAVAHOME的作用
在Windows系統中所有被添加到PATH環境變量的目錄下的文件,可以在系統的任意位置直接調用而無需指定目錄,所以如果我們想要在JAVA安裝目錄之外的位置運行JAVA命令或者程序而不指定其位置,就必須將JAVA的編譯和運行環境的目錄添加到PATH環境變量中
PATH
編譯器和虛擬機所在的目錄
相對路徑:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
絕對路徑:
C:\Program Files\Java\jdk1.8.0_31\bin;C:\Program Files\Java\jdk1.8.0_31\jre\bin
CLASSPATH
爲編譯器指定import所引用包和類的路徑
相對路徑:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
絕對路徑:
C:\Program Files\Java\jdk1.8.0_31\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_31\lib\tools.jar
JAVAHOME
即JDK的安裝目錄
默認的目錄:
C:\Program Files\Java\jdk1.8.0_31
不設置JAVAHOME變量時CLASSPATH與PATH必須使用絕對路徑
用戶變量與系統變量
系統環境變量,對所有用戶起作用
而用戶環境變量只對當前用戶起作用
設置流程
控制面板>系統>高級系統設置>環境變量>系統變量>新建JAVA_HOME 和 CLASSPATH>選中編輯PATH追加多條路徑以英文分號隔開