日期:2014-05-20  浏览次数:20721 次

java初学的一个疑惑的问题
我在C盘根目录下写了一个简单的Hello程序,然后在命令行下操作
1,javac   Hello.java
2.java   Hello
屏幕上就打印出一段文字,但是我把命令2改成java   c:\Hello之后屏幕上就出现Exception   in   thread   "main "   java.lang.NoClassDefFoundError:   c:\Message,这是为什么呢?明明都是一个东西啊
不理解java命令是怎么运行的
请教大大们

------解决方案--------------------
java后面加上要运行的类名
这个类是在设置的classpath中去找的,跟文件的物理存储路径无关
所以你用C:\Message会报错,因为在classpath中没有这样一个类