我的环境设置
javac 编译通过后生成class文件,但是用java执行时报这样的错误,什么原因?我是直接在bin目录下运行的,用的是jdk
D:\j2sdk1.4.2_08\bin>java helloworld
Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong nam
e: HelloWorld)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
问题点数:20、回复次数:5Top
1 楼shenpipi(皮皮)回复于 2005-08-01 11:57:14 得分 0
helloworld早classpath中吗?Top
2 楼homesos(熊猫贩子)回复于 2005-08-01 12:24:57 得分 10
找不到类
应该是大小写的问题吧 可能是在代码中
helloworld (wrong name: HelloWorld)
Top
3 楼ziyeqiufeng(子夜秋风)回复于 2005-08-01 12:27:09 得分 0
类文件找不到!
请问你的Helloworld.java的class文件是否在D:\j2sdk1.4.2_08\bin目录下?
如果不在请到Helloworld.java的class文件所在的目录去运行java.
如果在请检查以下环境变量path和classpath是否正确,在去运行一下>>>>>>
Top
4 楼interhanchi(on the Java Road)回复于 2005-08-01 12:35:33 得分 10
看一下你的类名 helloworld (wrong name: HelloWorld)
Top
5 楼xdlkliang(小心)回复于 2005-08-01 13:04:38 得分 0
感谢各位,保存的是HelloWorld 不知道还有这样的问题,Top




