执行显示:Exception in thread "main" java.lang.noClassDefFoudError:hello

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:10:06
原码
public class hello
{
public static void main(String args[ ])
{
System.out.println("你好");
}
}

程序没有问题,是你的环境变量没有设置,特别是CLASSPATH。

具体的环境变量设置方法如下:

1.右击“我的电脑”,点击“属性”:
选择“高级”选项卡,点击“环境变量”:
2.在“系统变量”中,设置3项属性,
JAVA_HOME,PATH,CLASSPATH(不分大小写)

JAVA_HOME指明JDK安装路径,就是刚才安装时的路径C:\Program Files\Java\jdk1.5.0_06,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,
设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)

%JAVA_HOME%就是引用前面指定的JAVA_HOME。

3.“开始”->;“运行”,键入“cmd”:
4.键入命令“java -version”,出现画面,说明环境变量配置成功.