类路径包括:
- 基目录/home/user/classdir或c:\classes;
- 当前目录(.);
- JAR文件/home/user/archives/archive.jar或c:\archives\archive.jar。
从Java SE 6开始,可以在JAR文件目录中指定通配符,c:\archives\*
在archives目录中的所有JAR文件(但不包括.class文件)都包含在类路径中。
javac编译器总是在当前的目录中查找文件,但Java虚拟机仅在类路径中有“.”目录的时候才查看当前目录。如果没有设置类路径,那也并不会产生什么问题,默认的类路径包含“.”目录。然而如果设置了类路径却忘记了包含“.”目录,则程序仍然可以通过编译,但不能运行。
设置类路径
- 采用
-classpath 或者 -cp
选项指定类路径
- 设计CLASSPATH环境变量