欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

NoClassDefFoundError in Java的出错原因与解决方法,

来源: javaer 分享于  点击 4706 次 点评:128

NoClassDefFoundError in Java的出错原因与解决方法,


public class Hello
{    

    public static void main(String args[]){ 

        System.out.println("你好,很高兴学习Java");

    }

}

在命令提示符下

D:java>javac Hello.java

正常。

D:java>java Hello

出现下面问题:Exception in thread "main" java.lang.NoClassDefFoundError: Hello

初学者在使用命令行编译JAVA程序时经常会遇到这样的问题。

这个错误的原因就是:java解释器找不到你自己定义的类Hello。


假如Hello.class在D盘D:/java目录下, java.exe在C:/Java/jdk1.5.0_02/bin目录下
有两种解决办法:
1. 在命令行模式下敲入
c:>C:/Java/jdk1.5.0_02/bin/java -classpath D:/java Hello
注意, 在HelloWorld前面有一个空格。

2. 在命令行模式下输入
c:>set classpath=D:/java

c:>C:/Java/jdk1.5.0_02/bin/java Hello

即可。
以上两种方法的本质都是设定正确的classpath, 使得java能够找到你自己定义的类。


原文地址


相关文章

    暂无相关文章
相关栏目:

用户点评