java:classpath与path环境变量执行编译运行区别

java:classpath与path环境变量执行编译运行的区别

classpath:临时环境变量(早期使用

定义方法:

系统变量新建变量名:classpath

变量值:指定某个盘符下的某个路径

classpath:执行流程(可以不定义)

jvm运行时,会在配置的临时环境变量的路径寻找是否存在 xxx.class 文件,

如果存在,就去执行它,

如果不存在,提示“找不到或无法加载主类 类名”

path环境执行编译流程(定义)

jvm 会在当前目录寻找是否存在 .java文件

如果存在,就编译和运行

如果不存在,则会去path环境变量中寻找 指定.java文件

​ --如果存在指定文件,则会编译和运行

​ --如果不存在指定文件,则会报错

总结:在配置 jdk环境变量中,可以不配置classpath环境变量

猜你喜欢

转载自blog.csdn.net/qq_43137699/article/details/107340200