关于JDK8发送邮件失败的问题

最近在家做搭建一个Spring 的框架,其中有一个站内邮件通知系统(这里简单的讲一个例子:如果用户登录的时候出现异常,那么就会通过邮件发送通知用户)。然而却碰到一个问题。问题错误信息如下:

关于JDK8发送邮件失败的问题_第1张图片

但是找了很久没发现原因 然后把项目给朋友他却成功执行了 经过对比发现就只有JDK版本不一样 他是JDK7而我是JDK8 然后网络上找了些资料发现有一个应该是造成这个问题的原因这是开源中国的一个帖子


归纳一下就是:这个问题是jdk导致的,jdk1.8里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,如果替换掉就可以了。问题的解决方法还可以就是在整个项目中把你的jdk换成是1.7去,同样也可以解决这个我问题。

这两个jar包的下载地址

JDK8:点击打开链接

JDK7:点击打开链接

然后下载之后,把这个压缩文件解压,得到两个jar包去覆盖jdk安装目录下的jre\lib\security\下相同的jar包就能解决java8的邮件发送问题。



你可能感兴趣的:(java,spring,jdk,邮件,ssl)