分享

JavaMail jar包冲突

 javaxiaop 2010-10-20

非常郁闷,今天搞自动回复邮件模块。

遇到了Java 程序员比较头痛的问题,包冲突

 

Mail的jar包本来j2ee那里面就有了的,可是不是很好用,我还是比较喜欢自己下一个新的JavaMail的jar

做着做着,就发现很多ClassNotFound的错误,可是看看自己的Lib里面明明就有这个类...

 

后来发现原来同名的class(包名和类名一致,这种情况可能是2个以上的框架都包含有一样的工具包,eg:common-logging.jar等等)只会被加载一次!也就是说谁在前面就加载谁...

 

IDE工具(我用的是Myeclipse7)里面的冲突的Jar是比较难找出来哪里重复了的...

网上找了一下,果然有很多人有相同的问题...

解决方案就是找出IDE里面旧的jar,然后删掉,自己补上新版本

我是路径是:

D:\Program Files\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_7.0.0.zmyeclipse70020081206\data\libraryset\EE_5\javaee.jar

重复的jar就在javaee里面

用Win等解压工具打开,删除mail、activation两个目录就可以了!(可以不重启Myeclipse)

可能大家的路径不一样

我的方法是找到IDE目录,直接搜 javaee.jar就可以了

 

写给烦恼中的人...

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多