標籤: 暫無標籤

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

1 CLASSPATH -簡介

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

2 CLASSPATH -應用

  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\rt.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;classpath3...其中classpath1、classpath 2是實際要指定的路徑。也可以在命令符模式下執行以下的命令,直接設置目前的環境變數,包括Classpath變數(這個設置在下次重新打開命令符模式時就不再有效):

  set CLASSPATH=%CLASSPATH%;classpath1;classpath3...總而言之,設置Classpath的目的,在於告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序(.class文件)。

相關評論

同義詞:暫無同義詞