Exception in thread "main" java.lang.NoClassDefFoundError
这个错误的出现是与A.java文件所在的目录有关系
例如:在没有加package的时候,A.java,B.java放在在根目录下E:\A.java
这个时候在dos E:\下,是可以编译执行A.java的
当加入package以后,这个就行不通了:java认为在建立package的时候也同时应该建立对应的目录,java文件应该放在这个目录下。
例如: A.java B.java 你用的package a.b;
这个时候,就应该把文件放在目录E:\a\b下
然后在dos E:\ 进行如下的编译
javac a\b\A.java
然后运行 java a/b/A
就能正常运行了。