java.lang.NoClassDefFoundError: Hello

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:42:38
我的环境变量配置如下
JAVA_HOME:F:\Java\jdk1.5.0
PATH:%JAVA_HOME%\bin;
CLASSPATH:.;%JAVA_HOME%\lib\tools.jar

源代码
public class Hello
{
public static void main(String args[])
{
System.out.println("早上好,Good Morning");
}
}
用的是JCreatorPro
但是执行的时候出现:
java.lang.NoClassDefFoundError: Hello
Exception in thread "main"
处理已完成。
--------------------配置: <--------------------
Error : Invalid path, F:\Java\jdk1.5.0\bin\javac.exe -classpath E:\我的文档\java;F:\Java\jdk1.5.0\jre\lib\rt.jar;F:\Java\jdk1.5.0\jre\lib\ext\dnsns.jar;F:\Java\jdk1.5.0\jre\lib\ext\sunjce_provider.jar;F:\Java\jdk1.5.0\jre\lib\ext\sunpkcs11.jar;F:\Java\jdk1.5.0\jre\lib\ext\localedata.jar -d E:\我的文档\java E:\我的文档\java\hello.java

放到英文的路径下!再试试!

会不会你代码最前面打了一个“package”

补充:这就很明显了,是javac的问题,你编译都没通过,运行时当然找不到Hello,只是到现在还是没看出来有什么问题,怀疑是不是什么文件丢失

java是严格区分大小写的,你的文件名不可以是“hello.java”,而应该是“Hello.java”,改好了就可以了。

bbb1657是对的。在cmd下键入java有正确的命令信息,说明你的JDK安装没问题。 java是严格区分大小写的!!

不能运行带中文路径的.class