複製鏈接
請複製以下鏈接發送給好友

CLASSPATH

鎖定
Classpath設置的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包
中文名
類路徑
外文名
Classpath
用    途
告訴Java執行環境
設置方法
在系統變量中新增Classpath變量

目錄

CLASSPATH簡介

設置Classpath的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包

CLASSPATH應用

Java執行環境本身就是一個平台,執行於這個平台上的程序是已編譯完成的Java程序(後面會介紹到Java程序編譯完成之後,會以.class文件存在)。如果將Java執行環境比喻為操作系統,如果設置Path變量是為了讓操作系統找到指定的工具程序(以Windows來説就是找到.exe文件),則設置Classpath的目的就是讓Java執行環境找到指定的Java程序(也就是.class文件)。
CLASSPATH CLASSPATH
有幾個方法可以設置Classpath,最簡單的方法是在系統變量中新增Classpath環境變量。在圖2-9中的“系統變量”下單擊“新建”按鈕,在“變量名”文本框中輸入Classpath,在“變量值”文本框中輸入Java類文件的位置。例如可以輸入“.;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar”(jar文件是zip壓縮格式,其中包括.class文件和jar中的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文件)。