当 JVM 运行时,如果设置了 CLASSPATH 变量,那么 JVM 会到该目录下寻找 java 类文件
该变量配置的方式不同,寻找顺序也不同
在我的 D:\tmp\java\quickstart\ 和 C:\ 下都有一个 QuickStart.class 文件
第一个输出:“你好,Java”
第二个输出:“你好,Java,我在C盘下”
打开 cmd ,切换到 D:\tmp\java\quickstart\ ,我们的例子始终在此目录下进行
可以使用 set 命令设置临时环境变量
1 D:\>cd tmp\java\quickstart 2 3 D:\tmp\java\quickstart>set classpath ## 查看 classpath 环境变量的值 4 环境变量 classpath 没有定义 5 6 D:\tmp\java\quickstart>set classpath=C:\ ## 设置 classpath 环境变量的值为 C:\ 7 8 D:\tmp\java\quickstart>set classpath 9 classpath=C:\10 11 D:\tmp\java\quickstart>set classpath= ## 清空 classpath 环境变量的值12 13 D:\tmp\java\quickstart>set classpath14 环境变量 classpath 没有定义
经过测试,可以总结出以下规律