classpath是什么意思? 每次配置Java环境变量都会去搜索复制粘贴,但是classpath到底是什么环境变量?
顾名思义,classpath为类的路径,即执行java HelloWorld(javac HelloWorld.java 生成的字节码文件HelloWorld.class)时,会去classpath路径下查找HelloWorld.class文件。
classpath变量值前面为什么要加.;?
.表示当前目录,执行java abc,java命令会首先在当前目录下找abc.class文件。当前目录未找到,则去分号隔开的后面的路径中查找。
Java1.5之后classpath被集成,不需要单独配置了。