PATH:
说明: 环境变量中的path,意在在向计算机发出指令时的一个指向路径,如
一般会在path里加上:%JAVA_HOME%in;%JAVA_HOME%jrein
其中:%JAVA_HOME% 指向的是环境变量中的JAVA_HOME 的值 -> 如:D:Program FilesJavajdk1.8.0_201
拼起来就是:D:Program FilesJavajdk1.8.0_201in
在windos 命令行中执行 java 其实就是执行 java.exe (也可以执行其他的文件,就跟我们双击了一样,如果是一个txt文件,会默认用记事本打开,如果是bat文件,会默认执行这个脚本)
CLASSPATH:
说明:指java编辑的class 文件路径,也就是WEB-INF下面的classes目录,即项目中src 下的路径,如果你在src包下放一个xxx.xml 文件,编译后在WEB-INF/CLASSER 目录下就会看到这个文件,如果是java文件XXX就是 XXX.class。
CLASSPATH*:
说明:不仅包含class路径,还包括jar文件中(class路径)进行查找。
classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径。
区别:
PATH 一般是系统内置的变量,或者说映射关系。CLASSPATH 是JAVA 自用的,跟别人无关~