百度竞价推广公司:JavaMail jar包冲突

来源:百度文库 编辑:中财网 时间:2024/04/28 05:55:53

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

遇到了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就可以了

 

写给烦恼中的人...