1. 程式人生 > >理解java環境變數的意義,Path JAVA_HOME ,Classpath的作用分別是什麼?

理解java環境變數的意義,Path JAVA_HOME ,Classpath的作用分別是什麼?

1.Path環境變數

作用是指定【命令】搜尋路徑;
設定Path環境變數之後就可以在任何目錄下執行javac/java等工具命令了。

2.JAVA_HOME

【1】為了方便引用
比如,你JDK安裝在C:\ProgramFiles\Java\jdk1.7.0目錄裡,則設定JAVA_HOME為該目錄路徑, 那麼以後你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可,避免每次引用都輸入很長的路徑串;

【2】歸一原則
當你JDK路徑被迫改變的時候, 你僅需更改JAVA_HOME的變數值即可, 否則,你就要更改任何用絕對路徑引用JDK目錄的文件

【3】第三方軟體會引用約定好的JAVA_HOME變數, 不然, 你將不能正常使用該軟體,

3.ClassPath環境變數

作用是用來指定【類】搜尋路徑;
用於儲存一些目錄和jar檔案的地址,這些路徑就是為了java程式在編譯和執行的時候搜尋類而用的。