我们在使用JavaMail时有可能会如下异常:

 Exception in thread "main" java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream.<init>(Ljava/io/InputStream;Lcom/sun/mail/util/MailLogger;)V
at com.sun.mail.smtp.SMTPTransport.initStreams(SMTPTransport.java:2014)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1936)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)
at javax.mail.Service.connect(Service.java:291)
at javax.mail.Service.connect(Service.java:172)
at javax.mail.Service.connect(Service.java:192)

该异常是由jar包冲突引起的,在发送邮件的时候我们需要在pom文件中手动引入 javax.mail 包,此时如果在其它的jar中也包含该包的时候就会出现上述异常,我们只需要在maven中找到同样包含了 javax.mail 包的jar就行了,如图所示:

然后只需要在对应的jar依赖的地方排除掉  javax.mail 包问题就解决了

 <exclusions>
<!-- 排除mail包冲突,避免发送邮件失败 -->
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mailapi</artifactId>
</exclusion>
</exclusions>

最新文章

  1. bzoj 3202: [Sdoi2013]项链
  2. 8种效果实例-jQuery anoSlide 焦点图轮播
  3. AIR串口通信
  4. MySQL 权限?
  5. OpenCV在ARM上的移植
  6. 日志log4j配置详情,日志log具体到你想不到
  7. 【缩点+拓扑判链】POJ2762 Going from u to v or from v to u?
  8. JS基础-第5天
  9. JavaScript instanceof 运算符
  10. 汇编实验2(又是作业emm)
  11. django orm 管理器 objects
  12. 一个可以参考的JVM内存分配
  13. 58. Length of Last Word (String)
  14. POJ 2840
  15. miniui前端绑定枚举值
  16. Servlet3.0的简单使用
  17. idea 多项目部署JRebel
  18. python开发线程:死锁和递归锁&amp;信号量&amp;定时器&amp;线程queue&amp;事件evevt
  19. pat09-散列3. Hashing - Hard Version (30)
  20. SVN 文件删除及恢复

热门文章

  1. Java 函数优雅之道
  2. TZ_13_Eureka的高可用
  3. js的几种继承方式
  4. View的滑动原理和多种滑动方法
  5. 外网如何访问vmware虚拟机的web服务(转载)
  6. 淘宝镜像(CNPM)安装
  7. python 处理缺失数据
  8. 【笔记】http1.1支持的7种请求方法
  9. 总体&lt;导学&gt;
  10. 新一代互联网传输协议QUIC浅析