世界空气净化器十大排:java请问为什么会抛出这种异常Exception in thread "main" java.lang.NoClassDefFoundError

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 08:14:17
classpath也设置好了
也没有语法错误
开始还成功运行
我采用的是BlueJ的IDE
在那个界面操作过程中曾先点击那个类再按右键后选择void main(String[])并胡乱修改过
不过后来出现问题后也改回来了
并把这个类的内容改成另外一个却ok
再改回来还是不行

环境变量设置如果正确的话,那就看一下编译时有没有错,编译时需要注意,格式是这样的:
javac classname.java 注意,classname是你写的源程序,大写小一定要对,后边的".java"不能少,然后解译执行:java classname 这里没有后缀名,如果你加上的话,同样会给你报错,同样要注意大小写正确。
另外你看一下你的源程序中是否用了public定义了一个类,如果有的话一定把这个类的名称设定为文件的名称,只是文件的名称比这个类名多了".java"后缀名而已。
还有一种情况是,你在类中有调有其它类的函数或创建其它类的对像时出现了错误,视具体情况而论。

看看你的文件名和你的类名大小写是否一致!

应该是你写的程序中没有写main方法或者是main方法写错了
public static void main(String args[]){}
不可以改变的

是因为没有设置好classpath,在编译或运行的时候加上 -classpath选项