更新時(shí)間:2022-06-10 11:00:02 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1570次
ClassPath是 Java 虛擬機(jī) (JVM) 或 Java 編譯器中的一個(gè)參數(shù),系統(tǒng)或應(yīng)用程序 ClassLoader 使用它來(lái)定位和加載存儲(chǔ)在“.class”文件中的已編譯 Java 字節(jié)碼。另一方面,The Path也是一個(gè)環(huán)境變量路徑,充當(dāng)操作系統(tǒng)和開發(fā)人員之間的中介,告知二進(jìn)制文件路徑。
PATH 是一個(gè)環(huán)境變量,用于查找和定位二進(jìn)制文??件,如“java”和“javac”,并從命令行或終端窗口定位所需的可執(zhí)行文件。要設(shè)置路徑,我們應(yīng)該在 PATH 環(huán)境變量中包含或提及 JDK_HOME/bin 目錄。PATH 不能通過(guò)提供命令來(lái)覆蓋,PATH 僅由操作系統(tǒng)(OS)用于查找二進(jìn)制文件。
句法
// 在窗口操作系統(tǒng)中設(shè)置 PATH。
設(shè)置 PATH=%PATH%;C:\Program Files\Java\JDK1.5.10\bin
// 在 Unix 操作系統(tǒng)中設(shè)置 PATH
導(dǎo)出 PATH=${PATH}:/opt/Java/JDK1.5.10/bin
Classpath 是一個(gè)環(huán)境變量,應(yīng)用程序 ClassLoader 或系統(tǒng)使用它來(lái)定位和加載存儲(chǔ)在 .class 文件中的已編譯 Java 字節(jié)碼。設(shè)置類路徑??梢酝ㄟ^(guò)在清單文件中添加類路徑并使用 set -classpath 之類的命令來(lái)覆蓋 CLASSPATH。CLASSPATH 僅由 Java 類加載器用于加載類文件。
句法
// 在窗口操作系統(tǒng)中設(shè)置 CLASSPATH。
設(shè)置 CLASSPATH=%CLASSPATH%;C:\Program Files\Java\JDK1.5.10\lib
// 在 Unix 操作系統(tǒng)中設(shè)置 PATH。
導(dǎo)出 CLASSPATH=${CLASSPATH}:/opt/Java/JDK1.5.10/lib
下表演示了 PATH 和 CLASSPATH 之間的區(qū)別
S. 沒有。 | PATH | 類路徑 |
---|---|---|
1 | 操作系統(tǒng)使用環(huán)境變量來(lái)查找可執(zhí)行文件。 | Java 編譯器使用環(huán)境變量來(lái)查找類的路徑。 |
2 | PATH 為操作系統(tǒng)設(shè)置環(huán)境。操作系統(tǒng)將在此 PATH 中查找可執(zhí)行文件。 | 類路徑為 Java 設(shè)置環(huán)境。Java 將使用它來(lái)查找已編譯的類。 |
3 | 指操作系統(tǒng)。 | 指開發(fā)環(huán)境。 |
4 | 在路徑變量中,我們必須放置 .\bin 文件夾路徑 | 在類路徑中,我們必須放置 .\lib\jar 文件或 .java 文件可用的目錄路徑。 |
5 | CMD 提示符使用 PATH 來(lái)查找二進(jìn)制文件。 | 編譯器和 JVM 使用 CLASSPATH 來(lái)查找?guī)煳募?/td> |
以上就是關(guān)于“Java中path和classpath的區(qū)別”介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)Java視頻教程,里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,適合零基礎(chǔ)小白學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743