问题挂了好几天了,就没有一个人可以解答或者来讨论一下也可以啊.我只能查到这种错误叫非运行时异常其中一种: java.lang.NoClassDefFoundError(要装载的类文件丢失或者格式不正确).完全不懂什么意思.明明编译出来的类文件却找不到,难道还要去研究java虚拟机才可以搞清楚错误在什么地方吗?~~~哪个高手帮帮忙啊~

解决方案 »

  1.   

    我这里编译并运行了都可以   看看你的classpath和path设置是不是出问题了
      

  2.   

    还有JDK装的是什么版本  最好是最后两位是偶数的,奇数的不稳定。
      

  3.   

    JDK是1.4.2版本的,以前装在C盘上是可以运行的.后来因为C盘容量不够,装装卸卸最后装在了E盘.路径我仔细查看过了,编译和解释命令可以识别.奇怪的是,我现在写任何一个带main函数的程序都运行不了,编译却都能通过生成的class文件没有办法运行.我注意到在C盘的Program Files目录下还遗留一些JAVA的文件,但是不清楚那是什么.真是急啊,本来做Web只要通过编译就可以了,但是不能运行我都怀疑JVM是不是"残废"了~~急急急~~~~
      

  4.   

    我在JC和Tomcat中设置了JDK,解释器是不是就这么"偏瘫"了.只有编译器可以工作?连主函数main都找不到入口了?
      

  5.   

    你试一下再DOS命令中输入path 看看路径中有没有你所设的JDK路径!
      

  6.   

    我在我的机试过了,绝对是你的路径设置问题啊!你运行的时输入java -verbose TelBook 命令看看在运行时加载了那些类,你会知道那些类没有加载了!你就可以根剧这些来设置路径拉!
      

  7.   

    呵呵~~我的设置没有问题啊,今天又莫名其妙的又好了,前几天死也找不到main().谢谢几位的关注,就此结帖~~