两个java文件,Pac.java和A.java
package com.test;
class Pac {
public static void main(String[] args){
com.test.test2.A.test();
}
}
package com.test.test2;
public class A{
public static void main(){
test();
}
public static void test(){
System.out.println("I'm AAAAAAAAAAAAAAAAAAAAAAA");
}
}
其中,类A是Pac类的依赖类,没有A.class文件,Pac.java无法编译通过。
首先,编译A.java,class文件产生在c:路径下
然后,才是编译Pac.java
意思是告诉jvm,需要用到的类路径可以在c:\路径下查找,Pac.class文件将产生在本地路径下。
最后,执行Pac.class, -cp参数的意思是:缺乏的类可到c:\路径下寻找。