我们知道javac将HelloWorld.java编译后生成了HelloWorld.class ,当我们执行:java C:\temp\HelloWorld
与
java C:\temp\HelloWorld.class为什么java C:\temp\HelloWorld执行正常,而java C:\temp\HelloWorld.class却报Exception in thread "main" java.lang.NoClassDefFoundError错误?
与
java C:\temp\HelloWorld.class为什么java C:\temp\HelloWorld执行正常,而java C:\temp\HelloWorld.class却报Exception in thread "main" java.lang.NoClassDefFoundError错误?
java C:\temp\HelloWorld
与
java C:\temp\HelloWorld.class到底有什么区别?
java C:\temp\HelloWorld
与
java C:\temp\HelloWorld.class到底有什么区别?人家SUN就是那么规定的,你非得搞个“区别”来,没那个必要。
所以HelloWorld.class被认为是HelloWorld路径下的class类,当然就NoClassDefFound。