Java基础 -1.3

CLASSPATH
为了 可以在不同的目录中都可以执行d:javaHello.class文件 只能够依靠CLASSPATH环境变量

在cmd中

SET CLASSPATH = d:java

当设置了CLASSPATH java程序解释会自动的通过CLASSPATH所设置的路径 进行类的加载

结论:
JVM解释程序的时候需要得到CLASSPATH的支持

又发现默认情况下 所有解释的类都是从当前所在的目录中进行加载的

得出结论:CLASSPATH默认设置为当前所在目录加载类文件

SET CLASSPATH =.

(看着 像是废话 但是一些程序可能会改变这个值 )

现在的CLASSPATH是在一个命令行下的配置,如果该命令行关闭了,那么相关的属性配置也将消失
所以直接将其定义为全局变量

新建用户变量 变量为 CLASSPATH 值为.

面试题:请问PATH和CLASSPATH区别?

  • PATH:是操作系统提供的路径配置,定义所有可执行程序的路径
  • CLASSPATH:是由JRE提供的,用于定义Java程序解释时类加载路径,默认设置 为当前所在目录加载 可以通过“SET CLASSPATH = 路径”的命令形式来进行定义
    关系 JVM -> CLASSPATH定义路径 -> 字节码文件
原文地址:https://www.cnblogs.com/sakura579/p/12289891.html