java程序运行提示错误Expection in thread “main” java.lang.NoClassDefFoundError

来源:百度知道 编辑:UC知道 时间:2024/06/16 18:20:27
1 程序本身肯定没什么问题 再别的电脑上是可以运行的
2 path classpath 设置应该也没问题 是按照书上写的 再根据我jdk安装位置设定的
3 所有程序能生成class文件 但进一步用java ***(文件名,也就是类名) 时普遍提示这个错误
4 开始是可以运行的 但后来因为一个程序编错 dos对话框不断生成数据 我直接把dos对话框关掉后 问题就出现了
5 个人认为可能是JDK不完整 但是重装jdk后问题依然存在 而可以确定我用的JDK安装包在很多机器上都没问题
6 在jDK里面 没有找到java.lang文件 不知道有没有关联
请各位高手帮忙判断 问题出现在哪 ? 我找了很长时间 但毕竟才学了几个节课 所以不能解决 能帮我的 我的分数尽数奉上……
classpath 应该没问题吧 我是按书上弄得c:\Program Files\Java\jdk1.6.0_02\lib 这是根据jdk安装目录写的 现在从环境变量里直接复制过来 各位高手看看 应该没错吧 程序就不用复制了 都是些很简单 很基本的程序 像输出乘法99表 已经在很多人电脑里试过 可以运行 唯独我的不行 很是郁闷

classpath 有问题吧,你确定?
classpath还要有".;",例如
.;c:\Program Files\Java\jdk1.6.0_02\lib

你把程序发出来看看? 或者你用个简单的编译器来运行

我的电脑---右键系统属性-----高级----环境变量------系统变量------新建一个系统变量
名称:JAVA_HOME
值 :c:\Program Files\Java\jdk1.6.0_02\

或许你先检查一个简单的问题,对象名和文件名是否相同。Expection in thread “main” java.lang.NoClassDefFoundError 这个异常经常是因为这个原因而导致的。