有时间我得重新看看类包(classLoad)的加载顺序,重新的了解一下.在运行一些程序的时候,出现了
org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@17e982f for org.apache.commons.logging.impl.Log4JLogger 还出现了什么没有找到"org.apache.common.digest.Digest"(好像是这样)的错误.我想了很久找了很久,又是换版本又是重装软件,可问题依旧,那些类包我都加载进去了,也有那些类包呀,真是把我折磨死了,晕死了.
后来,问了网友(ssuupv)他说也是类包版本的问题,可我也换过了.我突然意识到,是不是类包加载时出现的问题呢?我有时候觉得方便就把一些类包直接放到了%java_home%\jrd\lib\ext文件夹的下面,是不是版本冲突引起的呢?我把EXT文件夹下面的东西全部删除掉了,后来一运行,问题解决了,所以我们在加载类包的时候一定要注意类包的加载顺序,还有就是最好整个环境中每个不同功能的类包就一个,不要重复,避免版本冲突.
posted on 2006-08-03 18:00
Harryson 阅读(827)
评论(0) 编辑 收藏 所属分类:
J2SE