专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java-PATH 和 CLASSPATH 环境属性

temp10 2024-10-05 01:05:36 java教程 9 ℃ 0 评论

我们在安装JDK的时候都要设置 PATH 和 CLASSPATH 环境变量,接下来详细介绍一下各自作用。

1. PATH

1.1 作用

在安装好JDK目录下,存在 bin 目录,其中包含 Java 命令的可执行文件,如果没有设置系统环境变量PATH的话,我们只能在 bin 目录下执行Java命令(Javac.exe 、java.exe等),如下所示:

Java-PATH 和 CLASSPATH 环境属性

C:\Java\jdk1.7.0\bin\javac MyClass.java

如果设置系统环境变量 PATH 添加了 Java 的 bin 目录路径的话,可以在任何目录下使用 java 命令,PATH环境变量时一系列的由 ; 分隔的文件路径,并且查找的先后顺序是由左向右,如下所示:

C:\Java\jdk1.7.0\bin;C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem

1.2 如何配置PATH(Windows)?

第一步:打开 计算机→属性→高级系统设置→高级→环境变量;

第二步: 系统变量→新建 名字为 JAVA_HOME 系统变量,变量值填写 JDK 安装的HOME目录,如(E:\Java\jdk1.7.0)

第三步:寻找 系统变量→寻找Path变量→编辑 ,添加路径 : ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

第四步:重新打开 cmd 窗口,输入 java -version 显示 JDK 版本等信息,则配置成功;

1.3 如何配置PATH(Linux)?

  • C shell (csh):编辑文件 ~/.cshrc ,加入 setpath=(/usr/local/jdk1.7.0/bin $path)
  • bash:编辑文件 ~/.bashrc ,加入:
PATH=/usr/local/jdk1.7.0/bin:$PATH
export PATH
  • sh : 编辑文件 (~/.profile):
PATH=/usr/local/jdk1.7.0/bin:$PATH
export PATH

然后加载以上设置文件,并使用 Java 命令进行验证是否生效:

C Shell :

% source ~/.cshrc
% java -version

bash, or sh :

% . /.profile
% java -version

2. CLASSPATH

2.1 作用

CLASSPATH 环境变量用于指定 Java 类所在路径(* .class 文件而不是 * .java 文件),当执行 javac 或 java 命令时,会在 CLASSPATH 目录去寻找 Java 类进行加载执行。首选推荐使用方法是使用 -cp 选项进行 CLASSPATH 指定,这样各个程序互不干扰。

注意:CLASSPATH 默认设置的值为: . ,也就是默认只能加载当前目录 .class字节码文件。


2.2 验证是否设置 CLASSPATH 环境变量

Windows :

C:> echo %CLASSPATH%

Linux:

% echo $CLASSPATH

2.3 设置CLASSPATH

设置 CLASSPATH 变量的方式和设置 PATH 方式相同。

参考文件:

https://docs.oracle.com/javase/tutorial/essential/environment/paths.html

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表