java邮件发送不成功_(转)解决jdk1.8中发送邮件失败(handshake_failure)问题
时间: 2024-01-11 14:05:57 浏览: 23
这个问题通常是由于SSL握手失败导致的。在 JDK 1.8 中,SSL v3.0 被默认禁用,因此如果您的邮件服务器只支持 SSL v3.0,则会导致握手失败。以下是解决此问题的步骤:
1. 检查您的邮件服务器是否支持 TLS v1.2。如果支持,则可以使用以下代码启用 TLS:
```
Properties props = new Properties();
props.put("mail.smtp.starttls.enable", "true");
```
2. 如果您的邮件服务器不支持 TLS v1.2,则可以尝试启用 SSLv3:
```
System.setProperty("https.protocols", "SSLv3");
```
请注意,启用 SSLv3 可能会导致安全问题,因此请谨慎使用。
3. 如果以上两种方法都不起作用,则可能需要升级您的邮件服务器以支持 TLS v1.2。
希望这些解决方案能够帮助您解决问题!
相关问题
jdk1.8_191 与jdk1.8_181 区别
jdk1.8_191和jdk1.8_181是Java Development Kit (JDK) 1.8版本的两个不同的更新版本。它们之间的区别主要体现在以下几个方面:
1. 安全性更新:jdk1.8_191相对于jdk1.8_181来说,可能包含了一些安全性方面的更新,例如修复了一些已知的漏洞或者增强了安全性功能。
2. 性能优化:新版本的JDK通常会对性能进行优化,包括提高代码执行效率、减少内存占用等方面的改进。因此,jdk1.8_191可能会在性能方面有一些改进。
3. Bug修复:每个JDK版本都会修复一些已知的Bug,包括一些可能导致程序崩溃或者不正常运行的问题。因此,jdk1.8_191可能修复了一些在jdk1.8_181中存在的Bug。
4. 新特性:尽管JDK 1.8是一个相对较旧的版本,但在不同的更新版本中,可能会引入一些新的特性或功能。这些新特性可能包括新的API、语言扩展或者其他改进。
总结来说,jdk1.8_191相对于jdk1.8_181来说可能包含了一些安全性更新、性能优化、Bug修复和新特性。如果您需要使用Java 8,建议选择最新的版本以获得更好的安全性和性能。
linux 安装java1.8_Linux 系统下安装JDK1.8的教程详解
好的,下面是详细的Linux系统下安装JDK1.8的教程:
步骤1:下载JDK1.8
首先,你需要下载JDK1.8的安装文件。你可以在Oracle官网上下载JDK1.8的安装包,也可以通过以下命令在终端中下载:
```
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz
```
上述命令会下载JDK1.8的安装包到当前目录下。
步骤2:解压安装包
下载完成后,你需要解压安装包。在终端中输入以下命令解压:
```
tar -zxvf jdk-8u221-linux-x64.tar.gz
```
上述命令会将安装包解压到当前目录下。
步骤3:设置环境变量
解压完成后,你需要设置JDK的环境变量。在终端中输入以下命令:
```
export JAVA_HOME=/path/to/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
```
其中,`/path/to/jdk1.8.0_221`是你解压后JDK1.8的安装路径,需要根据实际情况进行修改。
为了避免每次都需要手动设置环境变量,你可以将上述命令添加到`/etc/profile`文件中。
步骤4:验证安装
设置好环境变量后,你可以在终端中输入以下命令验证JDK1.8是否已经安装成功:
```
java -version
```
如果出现类似如下的输出,说明JDK1.8已经安装成功:
```
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
```
以上就是Linux系统下安装JDK1.8的详细教程。希望对你有所帮助!