发送邮件,javax.mail 与 geronimo-javamail_1.4_spec 的jar包冲突

    项目发送邮件的模块一直使用的是javax.mail 的jar包,后来项目引入了其他的jar多了,然后发送的邮件全部乱码了,多方查找原因发现是javax.mail  和  geronimo-javamail_1.4_spec 的包的路径是一样的。项目发送邮件的模块悠闲使用的是 geronimo-javamail_1.4_spec 里面的session.。所以导致发送邮件一直是乱码的。geronimo-javamail_1.4_spec  这个jar应该是引入 axis 里面的包的时候添加的捡来的。

  解决办法,如果是把包直接放入到项目里面的话,可以直接在lib下面删除后  更新下项目就可以了。

                    如果是eclipse 中maven管理的jar的话,在项目中打开maven下面的包,找到  geronimo-javamail_1.4_spec  【找到冲突的包,可以作为解决mavenjar冲突的统一解决办法】   右键----》Maven-----》Exclued  Maven  Artifact...   点击后这个jar包就会自动在pom.xml里面排除掉了,也可以查看是那个包下面引入的了。

猜你喜欢

转载自www.cnblogs.com/myyiyeshu/p/10256312.html