JDK12
新版本的jdk12版本,安装很快,不像老版的jdk需要分为jdk和jre,新版本jdk12将这两个已经合并一个目录了。
特性
移除项
- 移除com.sun.awt.SecurityWarnin
- 移除FileInputStream、FileOutputStream、Java.util.ZipFile/Inflator/Deflator的finalize方法
- 移除GTE CyberTrust Global Root
- 移除javac的-source, -target对6及1.6的支持,同时移除--release选项
废弃项
- 废弃的API列表见deprecated-list
- 废弃-XX:+/-MonitorInUseLists选项
- 废弃Default Keytool的-keyalg值
语法层面
引入了preview版本的Switch Expressions;API层面引入了JVM Constants API,引入CompactNumberFormat,让NumberFormat支持COMPACTSTYLE,对String、Files、Collectors、CompletionStage等新增方法;GC方面引入了experimental版本的Shenandoah GC,不过oracle build的openjdk没有enable Shenandoah GC support;另外主要对ZGC及G1 GC进行了改进。
环境变量
新版本jdk12不要配置JAVA_HOME和PATHCLASS
只需要将bin的路径添加到Path后面即可。
配置验证
cmd命令
java -version
至此配置成功
JDK12的CSDN下载地址,速度快>>>>>>JDK12下载地址