首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

Exception in thread main java.lang.NoClassDefFoundError详解

2014-01-26 
代码是这样写的: import java.util.* import java.io.* public class Student { public static void main

代码是这样写的:
import java.util.*;
import java.io.*;
public class Student
{
public static void main(String [] args)
{
System.out.println("Helloworld!");
}
}
用命令行下用"javac Student.java"编译通过,然后在命令行下输入"java Student"就出现上面的错误了,我听张孝详的课上,出现这个问题主要有三个原因:1、类名(大小写问题);2、包名(是否在包里面)和3、Classpath的设置问题;我的程序我相信不是类名的问题,而且也没有使用包,我也设置了"D:\jdk1.4\lib\tools.jar"为类路径(我的JDK安装在d:\jdk1.4目录下面),请问问题出在那里,怎么解决?
注:我的程序写在d:\jdk1.4\whua路径下面,以前在该目录下面也写过一些简单的java程序,比如Helloworld程序,而且运行正常,但是现在那些以前运行正常程序现在运行业出现同样的错误,真是搞糊涂了,我重装了JDK1.4也不行 还是报Exception in thread main java.lang.NoClassDefFoundError
 

------解决方法--------------------------------------------------------
classpath应设有当前目录 .;
------解决方法--------------------------------------------------------
classpath
.;D:\jdk1.4\lib;
加上,尤其是第一个"."

        

热点排行