Java_classpath
什么是classpath?
- classpath是JVM用到的一个环境变量,它用来指示JVM如何搜索class。
- 因为Java是编译型语言,源码文件是.java,而编译后的.class文件才是真正可以被JVM执行的字节码。因此,JVM需要知道,如果要加载一个abc.xyz.Hello的类,应该去哪搜索对应的Hello.class文件。
所以,classpath就是一组目录的集合,它设置的搜索路径与操作系统相关。
classpath的设定方法有两种:
- 在系统环境变量中设置classpath环境变量,不推荐;
- 在启动JVM时设置classpath变量,推荐。
不要把任何Java核心库添加到classpath中!JVM根本不依赖classpath加载核心库!