码迷,mamicode.com
首页 > 其他好文 > 详细

Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException

时间:2015-08-30 19:31:39      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException

 

 

1java.lang.ClassNotFoundException找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。 1

2查看class是存在的... 1

3eclipse这个class  添加磊个sysoout  ,,,叫哪重新编译给挂....,,ok... 2

4 尽可能使用较为支持完整热部署的web server,,推荐glassfish,resin。。 Tomcat,jboss只支持很少情况下的热部署 新的添加一行out print,, 已便使eclipse重新编译class..通常就ok了...90%可以这个方法解决 可以使用bcompare查看跟踪class的更新版本信息,手动同步版本 要是是远程调试,,中断在连接通常也可以好...如果不行,重启web server。。 要是还不行,,只有重启ide了。。。 2

5类库冲突 2

 

 

 

1. java.lang.ClassNotFoundException找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。

 

 

还有个NoClassDefFoundError,,classload 新不上class加载..

 

 

2. 查看class是存在的...

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

3. 把eclipse这个class  添加磊个sysoout  ,,,叫哪重新编译给挂....三,,走ok兰...

原因::myeclipse的bug (本地调试) , eclipse或web server的bug ( 远程调试)

情形:::


偶尔出现.java和.class不一致的情况..

解决:::

4. 
尽可能使用较为支持完整热部署的web server,,推荐glassfish,resin。。 Tomcat,jboss只支持很少情况下的热部署
新的添加一行out print,, 已便使eclipse重新编译class..通常就ok了...90%可以这个方法解决
可以使用bcompare查看跟踪class的更新版本信息,手动同步版本
要是是远程调试,,中断在连接通常也可以好...如果不行,重启web server。。
要是还不行,,只有重启ide了。。。

 

 

5. 类库冲突

比如jar包里面有一个class。。而class目录有一个同名的class。。都调用了attilaxClousre  。。但是jar包里面没有这个clousre

 

而启动加载的是jar里面的那个类。导致classload不能查找到子路径下面的class。。。。

 

解决方法::删除jar包里面的同名启动class。。使用class目录下面的class文件启动。这样就可以了。。

 

 

 



版权声明:本文为博主原创文章,未经博主允许不得转载。

Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException

标签:

原文地址:http://blog.csdn.net/attilax/article/details/48107373

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!