CLASSPATH
告訴Java執行環境的變數
Classpath設置的目的,在於告訴Java執徠行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。
設置Classpath的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包徠。
Java執行環境本身就是一個平台,執行於這個平台上的程序是已編譯完成的Java程序(後面會介紹到Java程序編譯完成之後,會以.class文件存在)。如果將Java執行環境比喻為操作系統,如果設置Path變數是為了讓操作系統找到指定的工具程序(以Windows來說就是找到.exe文件),則設置Classpath的目的就是讓Java執行環境找到指定的Java程序(也就是.class文件)。
CLASSPATH
事實上JDK 5.0默認就會到當前工作目錄(上面的。設置),以及JDK的lib目錄(這裡假設是C:\Program Files\Java\jdk1.5.0_06\lib)中尋找Java程序。所以如果Java程序是在這兩個目錄中,則不必設置Classpath變數也可以找得到,將來如果Java程序不是放置在這兩個目錄時,則可以按上述設置Classpath。
如果所使用的JDK工具程序具有Classpath命令選項,則可以在執行工具程序時一併指定Classpath。例如:
javac -classpath classpath1;classpath2...其中classpath1、classpath 2是實際要指定的路徑。也可以在命令符模式下執行以下的命令,直接設置環境變數,包括Classpath變數(這個設置在下次重新打開命令符模式時就不再有效):
set CLASSPATH=%CLASSPATH%;classpath1;classpath2...總而言之,設置Classpath的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序(.class文件)。