java 8 升级 java 11
由于orcle 停止对jdk8的免费后续安全更新,经过决策之后采用升级 jdk 至 11 的决策。
具体版本:
当前版本
java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
目标版本
java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.2+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.2+9, mixed mode)
升级过程:
下载安装使用 jdk11
- JDK 下载
JDK11 版本的选型为:AdoptOpenJDK 11.0.2+9
https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.2+9
下载
https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.2%2B9/OpenJDK11U-jdk_x64_windows_hotspot_11.0.2_9.zip
最新或更多版本:github查看open jdk 所有发布版本 - (将环境变量修改为 jdk11,若不在命令行启动java程序 如Tomcat,则可跳过此步骤,一般windows上使用IDE的不用进行)
- IDE设置:
- 添加 JDK11 :ctrl shift alt + s --> SDKs --> + 选择jdk --> 确定目录
- 指定项目的编译器为刚添加的 JDK11:ctrl shift alt + s ——> Project ——> Project SDK 和 Project SDK Level 改为刚添加的 11,其余不变(项目由maven的pom.xml控制)
更新项目编译器为JDK11 - pom.xml 修改,详细过程见下
pom.xml改造
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>