JRE 9的全称为java runtime environment 9,它是windows系统而开发的一款java运行环境。运行java程序必须要使用它,才能让软件正常运行,若没有安装此程序,就会导致所有的java程序无法在电脑上正常运行。其中它还包含JVM标准实现及Java核心类库,能够帮助用户顺利安全的访问用户想要看到的Java内容世界,不管是商业解决方案还是实用程序或者娱乐程序,都能让用户的Internet体验变得更加的好。不过这个版本只供64位系统下载!
功能介绍
1、是运行JAVA程序所必须的环境的集合
2、包含JVM标准实现及Java核心类库
3、包括两部分:Java Runtime Environment和Java Plug-in
4、是可以运行、测试和传输应用程序的Java平台
5、包括Java虚拟机、Java核心类库和支持文件
6、不包含开发工具--编译器、调试器和其它工具
7、需要辅助软件--Java Plug-in--以便在
浏览器中运行applet
基础类库
RE自带的基础类库主要是JRE\lib\rt.jar这个文件,包括了Java2平台标准版的所有类库。和JRE的版本一致。
Net Framekwork的核心类库Net Framekwork的核心类库被放置在C:\Winnt\assembly\gac\目录下,按照不同的名称空间放在不同目录中,不像这款软件打成了一个包。并且可以同时存在不同的版本,例如:
1、某类库1.0版本 C:\Winnt\assembly\gac\名称\1.0\名称.dll
2、某类库1.1版本 C:\Winnt\assembly\gac\名称\1.1\名称.dll
这样做,虽然很灵活,可以随时把类库更新到最新的状态,但是很容易带来版本管理的复杂度,造成版本不一致。
查找方法
JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被搜到,Java程序启动之前建议先把PATH和CLASSPATH环境变量设好,OS通过PATH来找,确定基础类库rt.jar的位置,其中的ClassLoader通过CLASSPATH找其它类库。但有时候会出现这样的情况,希望替换基础类库中的类库,那么也可以简单的通过-Djava.endrosed.path=...参数传递给java.exe,于是ClassLoader会先于基础类库使用java.endrosed.path参数指定路径的类库。因此Java的版本管理是非常简单有效的,也许很原始,不过很好用,简单就不容易出错。(所以我很奇怪Eric Ramond为什么批评Java的类库管理机制,他还居然批评Java的接口,令人怀疑他对Java的了解程度)
更新日志
v10.0.2 (2019-07-12)
1、如今的Java不仅在执行速度上有大幅度的改革,而且在内容上也有做了不少些修改以及增强。
2、支持多语系版,包括支持简体中文界面。
3、本次更新包含了4项BUG修复,涉及根证书颁发机构 (CA) 更改和取消RC4密码,相关用户可下载安装。
点击星星用来评分