读书人

packageamp;classpath有关问题!

发布时间: 2011-12-15 23:41:24 作者: rapoo

package&classpath问题!!!
本地class目录:D:\JavaWorkSpace\MyClass\sample
path:Path=C:\j2sdk1.4.2_11\bin;***
CLASSPATH=.;D:\JavaWorkSpace
Hello.java代码:

package MyClass.sample;

public class Hello {
public static void main(String[] args) {
System.out.println( "Hello, world ");
}
}

CMD下当前目录为:D:\JavaWorkSpace\MyClass\sample
javac Hello.java 编译通过
java Hello.java 报错
Exception in thread "main " java.lang.NoClassDefFoundError: Hello (wrong name: MyClass/sample/Hello)

如果把代码里package MyClass.sample;去掉,就可以正常运行,不理解啊!
我是JAVA新手,有先辈帮下忙吧.


[解决办法]
因为他是放在包里面的,所以你的class文件就不在当前目录下了。
java 报名.类名

读书人网 >J2SE开发

热点推荐