我写了两个源文件 一个有main函数的 记做A.java 另一个是B.java
A.java 开头不加package ***; 的时候是可以成功的单独编译运行的。
现在我想在A中使用B的内容 所以在AB前面都加了 package ***; 的语句
可是这样编译的时候只有B.java能通过编译,
A.java提示Exception in thread "main" java.lang.NoClassDefFoundError
请问这是怎么一回事,我怎样做才能使AB都能通过编译并运行?
另外是只要在包中文件头都加上package 包名; 就行吗?还是要写import之类的?
编译的时候用的是这样的命令:
javac -d.B.java
javac A.java
两个编译都通过
运行java A 的时候 提示Exception in thread "main" java.lang.NoClassDefFoundError
慕码人8056858
慕标5832272
慕标琳琳