Classpath設定的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程式所需要的類或者包。
基本介紹
- 中文名:類路徑
- 外文名:Classpath
- 用途:告訴Java執行環境
- 設定方法:在系統變數中新增Classpath變數
簡介,套用,
簡介
設定Classpath的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程式所需要的類或者包。
套用
Java執行環境本身就是一個平台,執行於這個平台上的程式是已編譯完成的Java程式(後面會介紹到Java程式編譯完成之後,會以.class檔案存在)。如果將Java執行環境比喻為作業系統,如果設定Path變數是為了讓作業系統找到指定的工具程式(以Windows來說就是找到.exe檔案),則設定Classpath的目的就是讓Java執行環境找到指定的Java程式(也就是.class檔案)。
有幾個方法可以設定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檔案)。