如果一个.java文件中引用到了另一个.java文件中 的类。比如 A.java 定义了类Person,此时有另一个B.java中有一个类Student extends Person。这时编译B.java时,JVM就需要A.class文件,JVM会在classpath中配置的一个或多个路径中去寻找A.class。如果没有找到就看有没有A.java,如果有就编译A.java得到A.class。如果连源文件都没有,就会编译出错。因为JVM无法保证Student extends Person这句话是正确的。此时需要将引用到的类所在的路径通过classpath告诉JVM。
|