PATH、CLASSPATH、CLASSPATH

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 自用的,跟别人无关~

成灰之前,抓紧时间做点事!!
原文地址:https://www.cnblogs.com/jony-it/p/10596403.html