1、classpath是用來找編譯後的class檔案的,作業系統或者編譯器等會在這些目錄下尋找對應的.class檔案
2、path時用來找指令行執行檔案的,作業系統或者其他軟體會在這些目錄下找對應的指令行執行檔案
3、java_home是用來找jdk的
.path環境變量。作用是指定指令搜尋路徑,在指令行下面執行指令如javac編譯java程式時,它會到path變量所指定的路徑中查找看是否能找到相應的指令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的path變量中,bin目錄中包含經常要用到的可執行檔案如javac/java/javadoc等待,設定好path變量後,就可以在任何目錄下執行javac/java等工具了。
classpath環境變量。作用是指定類搜尋路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,jvm就是通過classpath來尋找類的.class檔案。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設定到classpath中,當然,目前目錄“.”也必須加入到該變量中。
javac -c 路徑 (可以指定class檔案存放目錄)
java -cp 路徑 (可以指定要執行的class目錄)
java_home環境變量。它指向jdk的安裝目錄,eclipse/netbeans/tomcat等軟體就是通過搜尋java_home變量來找到并使用安裝好的jdk。