百度百科定義:
環境變量,是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。
例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整
路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,
來更好的運行進程。
JAVA_HOME:
就是指java安裝目錄。這算是一個規定,不管是oracle、tomcat或者其他需要用jdk、jrm的軟件,都是直接找操作系統中這個環境變量。
比如你設置path的時候是“;%JAVA_HOME%\bin”,來代替“C:\Program Files (x86)\Java\bin”。“%JAVA_HOME%”就是使用了JAVA_HOME環境變量。
PATH:
作用是指定java命令搜索路徑。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac、
java、javaw等,設置好 PATH變量后,就可以在任何目錄下執行javac/java等工具了。
CLASSPATH:
他告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。通俗的說它的作用與import、package關鍵字有關,我們
寫的java源碼中,當然會包含別人提供的工具類,比如當你寫下improt java.util.*時,編譯器面對import關鍵字時,就需要知道你要引入java.util這個
package中的類到底在哪里。與上面的一樣,如果不告訴,他就默認在當前目錄下,而如何告訴它呢?就是設置CLASSPATH。
