设置类文件路径方法:
set classpath=.......
原理:启动Java.exe命令后,虚拟机会去classpath目录下找.class文件,如果有,就执行。
set classpath=,如果后面不写任何东西,则代表清空环境变量,如下图:
如果当前目录和classpath对应的目录下都有Demo.class文件,那么虚拟机会优先去找classpath对应的文件,如图:
如果set classpath=.......;则虚拟机在指定的classpath路径没找到class文件的时候,会在当前目录下再找一次,如果set classpath=..... 则只会在classpath 指定目录下.class文件。关键是classpath=.....后面有没有加 ;
在配置classpath的时候,不加分号,因为配置的时候是想着虚拟机去已经配置好的路径下去寻找对应的.class文件,而不是再去当前目录下找。
如果在classpath 下没找到对应的.class文件,宁可报错,也不去当前目录下找。
如果要想去当前目录下找,那么在set classpath的时候在路径最前面加一个点,即(.;),点的意思代表当前路径。如果在classpath指定的路径下没找到.class文件,会一次找。如果最后没找到,会报错。
.exe属于可执行文件,配置的时候用path变量,如果是java可执行文件,用classpath变量。例如:QQ.exe用path变量。
执行完此命令后会启动QQ。