NoClassDefFoundError in Java的出错原因与解决方法,
分享于 点击 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能够找到你自己定义的类。
原文地址
相关文章
- 暂无相关文章
用户点评