程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 關於classpath 基礎知識

關於classpath 基礎知識

編輯:關於JAVA
 

classpath是用來設計JAVA類文件(.class)所在的路徑
classpath的主要作用就是當你在一個shell窗口下執行命令時,可以從在classpath中設置的目錄搜索,不用一層再一層的進入目錄找到命令的執行文件,再執行。沒設置classpath,就默認為當前目錄。
class是java中的類
classpath是java中的類路徑
Java虛擬機(JVM)借助類裝載器裝入應用程序使用的類,具體裝入哪些類根據需要決定。classpath環境變量告訴類裝載器到去尋找第三方提供的類和用戶定義的類。
用JCreator或者Eclipse來編譯運行java程序,可以不設置環境變量,用命令行來編譯運行java程序,需要設置path和classpath。作用是存放執行程序所用到的類。
CLASSPATH 裡能包含大量備用的搜索路徑。然而,使用JAR 文件時要注意一個問題:必須將JAR文件的名字置於類路徑裡,而不僅僅是它所在的路徑。所以對一個名為grape.jar 的JAR 文件來說,我們的
類路徑需要包括:
CLASSPATH=.;D:\JAVA \LIB;C:\flavors\grape.jar

個人理解說明:其實從上面可以看出,如果你用記事本來寫java程序(在Window下),並用cmd命令窗口中輸入 javac,java命令,如果你的代碼中用到了其它的jar或者你自己的寫的類,但又和你的主程序沒在一個包下,這時你就要在classpath中設置 你要用到的jar或者自己寫的類的路徑,讓Java在編譯器可以找到你要用的東西,如上面例子所示。 在我們用一些工具時,如eclipse中,我們可以 把一些Jar包什麼的添加進來,然後搜索路徑的事工具幫我們做了,所以不用在手動加進去,如下圖,eclipse工程中專門有一個文件來記錄 classpath


所以我們在配置Java環境變量的時候配置classpath的值為.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

其中,.指當前目錄,而後面的指的是所可能會用到的JDK提供的一些默認的jar包,當然,如果你需要第三方的jar包,你可以自己另行配置。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved