运行java程序时总是出现下面的异常 哪里不对?

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:03:34
“Exception in thread "main" java.lang.NoClassDefFoundError: hello”
源程序如下:
public class hello{
static String str="Hello,World!";
public static void main(String[] args){
System.out.println(str);
}
}

你看看你的类名hello 是不是和文件名 一样是 hello.java
如果不是 把它改成hello.java

这是说没有找见这个类,你要看一下环境变量和你的包的位置

不是代码的问题,是环境的问题。

你的系统环境变量有的CLASSPATH的配置有问题,请确认你的环境变量与下面的相符:
CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;

文件名和类名

我曾经也碰到这个问题,问题主要是文件名和类名不同!!
如果把文件名(*.java)改成Hello.java就ok了