Java 环境变量的作用及配置方式

一、配置原理:

了解JDK目录结构的就知道,我们所有的执行文件都存在jdk的bin目录下,因为我们要想将.java文件编译为.class字节码文件就需要用到javac.exe命令,然后用.java.exe命令来执行编译好的.class文件,如果我们想在任何时候任何位置都能找到这两个命令,或者其他更多的命令,我们就需要将其路径放入Path中。这就是所谓的配置环境变量以及其中的原理。

二、配置方式:

计算机 - 右键属性 - 高级系统设置 - 高级 - 环境变量

在这里插入图片描述
在系统变量中配置:

1、配置JAVA_HOME变量:

点击【新建】,变量名为JAVA_HOME;变量值为JDK路径,如图,把JDK的路径复制到对话框中,本人是默认的C:\Program Files\Java\jdk1.8.0_181,然后点击【确定】。
在这里插入图片描述
2、配置PATH变量:

因为系统已经预先配置有了这个变量,我们只需要修改即可,点击【编辑】,进入修改界面,点击【新建】,在空白处加上这两个变量%JAVA_HOME%\bin%JAVA_HOME%\jre\bin,然后点击【确定】。
在这里插入图片描述
3、ClassPath变量设置:

在系统变量中也不存在ClassPath变量,点击进入【新建】,变量名为ClassPath,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;,注意不要漏掉变量值中的符号,最后点击【确定】。

Java1.5版本之后可不需要设置ClassPath,因为在Java1.5之后我们默认是去当前路径下去找.class文件。
在这里插入图片描述
我这里有一些是配置scala的环境变量,可以直接忽略即可。

4、测试环境变量是否成功:Win + R,输入cmd,打开DOS窗口

在命令行中分别输入java -version
在这里插入图片描述
在命令行输入java

在这里插入图片描述
在命令行输入javac
在这里插入图片描述
三、为什么要配置JAVA_HOME变量:

首先在系统变量中配置一个JAVA_HOME变量,变量值为jdk的具体路径值,这个变量是方便我们后续在PATH中配置具体的jre和bin的路径,配置了JAVA_HOME以后,如果我们后续修改了jdk的路径,PATH上的路径是不需要修改的,直接修改JAVA_HOME这个变量值就可以了,如果不配置JAVA_HOME这个变量的话,一旦jdk路径修改以后,那么我们要修改PATH以及ClassPath中的配置值。

四、path和classpath的区别:

path配置的是可执行文件.exe,配置后可以在不同的盘符下访问path路径下的可执行文件,classpath配置的是java的类文件,就是.class文件。

五、classpath加分号和不加分号的区别:

如果不加分号,支取classpath路径去找,加分号以后,先去classpath路径中去找,然后在当前路径中找。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/106827499
今日推荐