java笔记classpath与path的理解

1) path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行Java文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.8.0_121\bin\javac TestClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把java文件的完整路径写出来了,它会自动去path中设置的路径中去找;

2)classpath是指定在程序中使用的类(.class)文件的所在的位置,classpath的设置告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径)和import对应;

3)在dos下试验后的区别:当两个路径都正确的设置时,classapth会首先在指定的路径下查找需要执行的文件,如果路径结尾有“;”,则会继续在当前目录下查找一次,如果没有“;”结尾则只在指定目录查找不会再当前目录查找。例如:当前目录为D:\时"classpath=c:\"与“classpath=c:\;”的区别;前者结尾处没有分号那么java虚拟机就不会再当前目录D:\盘下查找。而path无论路径有无设置都会先在当前目录下查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReaderTheEnd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值