JavaDeveloper,是时候删除你的JRE了!

  • Post author:
  • Post category:java


2014年Java8发布,不知不觉已过去5年了。支持模块化的Java 9 2017年发布后,Java发布进入了快车道,计划六个月一个版本,一年二个版本,小步快跑。版本号大有要超越chrome的趋势。随后在2018年发布了Java 10和11,今年三月发布了Java12. 特别注意的Java 11是一个LTS版本,如果企业采用最新版本的话,最好使用这个版本的JDK。

但是企业应用的jdk升级总是滞后的,相信大多数企业使用最多的任然是Java8. 一些遗留应用 依然使用6,7,甚至5都有可能。这就造成了开发者在开发机器上安装了多个版本的jdk。比如我就安装了6 7 8 9 11 ,为了尝鲜刚安装12.

对于入行较早的开发者,大都知道jdk和jre这两个概念。这里不再细说。多数java初学者,刚开始的时候,可能被两个名词给稍稍困扰一下。一般来说常用的原则是开发人员安装jdk,最终用户安装jre。但是这jdk里面还包含了一个jre目录。通常安装jdk时,又可能安装了一个jre的过程。这样造成的后果是开发人员安装同一个java版本,需要安装一个jdk,另外捎带安装一个jre,系统存在多个jre。

这种情况在java9之后就不存在了,因为java9 的模块化设计,单独一个jre已经没有必要了。再加上浏览器对applet放弃支持,最终用户系统不需要安装java了。所以就没有单独的jre了。一个jdk解决问题,干净清爽。

到这里,你可能会问,jre和applet怎么扯上了?这要回到java的历史说起,Java语言最初出现的目的就是为了提高有线电视中浏览器交互性,运行后来名叫applet的这个东西。不过在20多年后的今天,H5和各种Web技术的发展,Java applets这个技术已经逐渐



版权声明:本文为xiaojianpitt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。