执行可执行文件,如.exe文件时,用path配置,path则是先找当前路径,在去path环境变量里去找. 配置path是为了方便可以再任意一个路径下去执行所要执行的可执行文件, 比如执行javac.exe,如果我们没有配置path的话,那么我们每次想要执行javac.exe的时候就需要每次输入其所在的路径, 但是如果我们配置了path则不需要再每次都输入其所在的目录,此时便可以再任意一个目录下去执行javac.exe. 在cmd命令中输入一个指令时先在当前文件目录下查找命令文件,path的环境变量中依次查找命令文件,以最先找到的为准,因为配置了path,所以在cmd命令下可以直接输入java和javac等jdk的命令
如果是java文件则用classPath配置.这样就可以再任意目录下去执行这个java文件. 虚拟机在查找class文件时如果没有设置classpath会在当前路径查找.临时配置classpath时,如果设置classPath时写";"的情况下,如果在指定的classPath路径下没有找到要运行的文件(比如文件被删除), 那么就会在当前目录下找该文件,如果不加";"的话,只会在classPath中找。
|