包
package PackageDemo;
import SubPackage.*;
public class ClassA
{
public ClassA(){}
public void doSomething()
{
System.out.println("I am in PackageDemo,ClassA~!");
}
public static void main(String args[])
{
ClassA classA=new ClassA();
classA.doSomething();
ClassB classB=new ClassB();
classB.doSomething();
}
}
package SubPackage;
public class ClassB
{
public ClassB(){}
public void doSomething()
{
System.out.println("I am in PackageDemo->SubPackage,classB~!");
}
}
编译了ClassA没问题,但是运行:
D:\>java PackageDemo.ClassA
I am in PackageDemo,ClassA~!
Exception in thread "main" java.lang.NoClassDefFoundError: SubPackage/ClassB
at PackageDemo.ClassA.main(ClassA.java:16)
怎么回事啊?