1. 程式人生 > >PATH、CLASSPATH、CLASSPATH

PATH、CLASSPATH、CLASSPATH

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