重新熟悉了一遍java环境变量,并分享于此,希望能对你有所帮助。
环境变量:
环境变量是辅助实现系统功能的变量统称。每种系统都有自己的环境变量,windows有windows的环境变量;unix有unix的环境变量。
JAVA_HOME:
JAVA_HOME是系统环境变量的一个具体变量,指向JDK的安装路径。如下图:
PATH:
path是系统环境变量的一个具体变量,指向jdk目录的bin目录;如果配置了JAVA_HOME,我们通常将值写成:%JAVA_HOME%\bin。
PATH变量的作用:
给要运行的程序且没有准确存储位置的外部命令提供命令文件查找位置。只要找到了,系统就启动这个命令来执行。如果命令文件找不到,则系统报错。在java中是指明编译时所需要调用程序的所在位置,为了在任意地方都能执行bin文件夹下命令,如java javac等,所以讲bin目录的路径添加到了path中。
CLASSPATH:
classpath是系统环境变量的一个具体变量,用于告诉java编译器去哪儿找类文件,在编译运行java程序时,如有需要用到其他类的时候,就在classpath中去寻找需要的类。例如:%JAVA_HOME%\lib\dt.jar ; %JAVA_HOME%\lib\tools.jar ; 等。
结语:
本文是以Windows系统为例介绍的,不同系统之间会有些区别,比如目录分隔符,变量名称大小写等。虽有些细微区别,但万变不离其宗,定义都是一样的。后续会详细介绍Windows和Linux下环境变量的配置。