当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。