當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Path和ClassPath的區別用法及代碼示例


ClassPath 是 Java 虛擬機 (JVM) 或 Java 編譯器中的一個參數,係統或應用程序 ClassLoader 使用它來定位和加載存儲在 “.class” 文件中的已編譯 Java 字節碼。另一方麵,Path 也是一個環境變量路徑,充當操作係統和開發人員之間的中介,以告知二進製文件路徑。

小路

PATH 是一個環境變量,用於查找和定位二進製文件(如 “java” 和 “javac”),以及從命令行或終端窗口查找所需的可執行文件。要設置路徑,我們應該在 PATH 環境變量中包含或提及 JDK_HOME/bin 目錄。 PATH 不能通過提供命令來覆蓋,PATH 僅由操作係統(OS)用來查找二進製文件。

用法

// To set PATH in the window OS.
set PATH=%PATH%;C:\Program Files\Java\JDK1.5.10\bin

// To set PATH in Unix OS
export PATH=${PATH}:/opt/Java/JDK1.5.10/bin 

類路徑

類路徑是一個環境變量,應用程序 ClassLoader 或係統使用它來定位和加載 .class 文件中存儲的編譯後的 Java 字節碼。設置 CLASSPATH。可以通過在清單文件中添加類路徑並使用 set -classpath 等命令來覆蓋 CLASSPATH。 CLASSPATH 僅由 Java ClassLoaders 用於加載類文件。

用法

// To set CLASSPATH in window OS.
set CLASSPATH=%CLASSPATH%;C:\Program Files\Java\JDK1.5.10\lib

// To set PATH in Unix OS.
export CLASSPATH=${CLASSPATH}:/opt/Java/JDK1.5.10/lib

下表演示了 PATH 和 CLASSPATH 之間的區別

S. 編號

小路

CLASSPATH

1.

操作係統使用環境變量來查找可執行文件。 Java 編譯器使用環境變量來查找類的路徑。

2.

PATH 設置操作係統的環境。操作係統將在此路徑中查找可執行文件。 為 Java 設置環境的類路徑。 Java 將使用它來查找已編譯的類。

3.

指的是操作係統。 指開發環境。

4.

在路徑變量中,我們必須放置 .\bin 文件夾路徑 在類路徑中,我們必須放置 .\lib\jar 文件或 .java 文件可用的目錄路徑。

5.

CMD 提示符使用 PATH 來查找二進製文件。 CLASSPATH 供編譯器和 JVM 使用來查找庫文件。

相關用法


注:本文由純淨天空篩選整理自goutamverma84009大神的英文原創作品 Difference Between Path and ClassPath in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。