PATH、CLASSPATH、CLASSPATH
阿新 • • 發佈:2019-03-25
style 如果 默認 web 項目 命令 .class 指向 jdk1.8
PATH:
說明: 環境變量中的path,意在在向計算機發出指令時的一個指向路徑,如
一般會在path裏加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
其中:%JAVA_HOME% 指向的是環境變量中的JAVA_HOME 的值 -> 如:D:\Program Files\Java\jdk1.8.0_201
拼起來就是:D:\Program Files\Java\jdk1.8.0_201\bin
在windos 命令行中執行 java 其實就是執行 java.exe (也可以執行其他的文件,就跟我們雙擊了一樣,如果是一個txt文件,會默認用記事本打開,如果是bat文件,會默認執行這個腳本)
CLASSPATH:
說明:指java編輯的class 文件路徑,也就是WEB-INF下面的classes目錄,即項目中src 下的路徑,如果你在src包下放一個xxx.xml 文件,編譯後在WEB-INF/CLASSER 目錄下就會看到這個文件,如果是java文件XXX就是 XXX.class。
CLASSPATH*:
說明:不僅包含class路徑,還包括jar文件中(class路徑)進行查找。
classpath*的使用:當項目中有多個classpath路徑,並同時加載多個classpath路徑下(此種情況多數不會遇到)的文件,*就發揮了作用,如果不加*,則表示僅僅加載第一個classpath路徑 。
區別:
PATH 一般是系統內置的變量,或者說映射關系。CLASSPATH 是JAVA 自用的,跟別人無關~
PATH、CLASSPATH、CLASSPATH