只会一点java

java持续学习者,每月一篇博客。罗列出技术栈,慢慢完善,持续学习,总有一天,你会追上甚至超越曾经的大神。
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

JDK1.8导致发送邮件失败

Posted on 2016-12-08 15:28  只会一点java  阅读(1790)  评论(0编辑  收藏  举报

问题:本地JDK1.6测试可以发送邮件,但是linux上jdk1.8发送邮件失败。报错:

Sending the email to the following server failed : smtp.exmail.qq.com:465   

caused by :javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

解决方案:

1.服务器切换jdk1.7/1.6。

2.如果应用确实依赖jdk1.8,那么替换jdk中jce包,即可。下载http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html,如下图:

解压缩出2个jar,覆盖jdk安装目录下的jre\lib\security\下相同的jar包即可。