java:classpath与path环境变量执行编译运行的区别
classpath:临时环境变量(早期使用)
定义方法:
系统变量新建变量名:classpath
变量值:指定某个盘符下的某个路径
classpath:执行流程(可以不定义)
jvm运行时,会在配置的临时环境变量的路径寻找是否存在 xxx.class 文件,
如果存在,就去执行它,
如果不存在,提示“找不到或无法加载主类 类名”
path环境执行编译流程(定义)
jvm 会在当前目录寻找是否存在 .java文件
如果存在,就编译和运行
如果不存在,则会去path环境变量中寻找 指定.java文件
--如果存在指定文件,则会编译和运行
--如果不存在指定文件,则会报错
总结:在配置 jdk环境变量中,可以不配置classpath环境变量