cmd编译java程序时的一个问题

使用javac编译一个java程序时,如果该java文件导入了其他的类,只能将导入的类一个一个手动编译吗?有没有什么其他便捷的方法?

 javac -d . *.java

测试代码都位于D:\code\java下面:

A.java

 package test.a;
public class A{
}

B.java

package test.b;
import test.a.A;
public class B extends A{
} 

Test.java

 package test;
import test.b.B;
import test.a.A;
public class Test{
    public static void main(String[] args){
        A b = new B();
    }
}

Exception in thread "main" java.lang.NoClassDefFoundError: com\example\Main
问题一个解决思路......
答案就在这里:编译java程序时的一个问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

如果是测试的话你也可以把其他类嵌套到一个类测试,这样就可以监测其功能的正确否!

记得好像直接编译包含主函数的那个类就好了,那些导入的类会自动编译的。