什么是JRE(或J2RE)?

1.JRE简介
JRE 是Java Runtime Enviroment的简称,即Java 运行时环境,它是Java程序运行所必须的环境集合,主要由Java虚拟机、Java平台核心类和若干支持文件组成。JRE不包含开发工具、编译器、调试器以及其他工具。J2RE是Java2 Runtime Environment的简称,有时简称为JRE。
Sun 公司的 JRE 产品,包括 Java Runtime Environment 和 Java Plug-in Java Runtime Environment两部分,是可以运行、测试和传输应用程序的 Java 平台。
如果需要在浏览器中运行 Java Applet 程序,JRE 需要辅助软件——Java Plug-in。Java Plug-in 软件可以使Java Applet和JavaBeans组件在使用Sun 公司的JRE环境的浏览器中运行,而不是使用缺省的 Java 运行环境的浏览器中运行。Java Plug-in 可用于 Navigator 和 Internet Explorer浏览器。
如果只需要运行Java 程序或Applet程序,下载并安装JRE环境即可。如果要自行开发 Java软件,需要下载JDK软件,JDK软件中附带有JRE环境。
2.JRE的版本管理
很多与Java开发相关的产品都会自带一套JRE环境,例如Weblogic、JBuilder、Oracle和Ration Rose等软件,因此很容易发生在同一台计算机上安装很多不同版本JRE的情况,但这不会给软件运行带来冲突,不同版本的JRE不会相互影响,因为在控制台使用java.exe工具执行Java程序时,操作系统将按如下顺序寻找JRE环境。
(1)先查找当前目录下有没有JRE。
(2)再查找父目录下有没有JRE。
(3)接着在环境变量PATH指定的路径中查找JRE。
(4)注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\查看CurrentVersion的键值指向哪个JRE。
最常用的是在PATH路径中查找JRE环境,一般情况下,每一种Java软件在运行之前都会先在批处理文件件里临时设置PATH值,然后把自己使用的JRE路径放到PATH路径最前面,所以肯定会使用自己带的JRE,不会造成版本混乱。
3.JRE的基础类库
JRE 自带的基础类库主要在 JRE\lib\rt.jar 文件中,该文件包括了 Java 2 平台标准版的所有类库,与JRE的版本是一致的。在程序运行时,JRE由ClassLoader(类加载器)负责查找和加载程序引用到的基类库和其他类库。基础类库,ClassLoader 会自动到 rt.jar 中加载,操作系统通过PATH 环境变量来查找 JRE 并确定基础类库文件 rt.jar 的位置;其他的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库优先被搜到,因此建议在Java程序启动之前先把PATH和CLASSPATH环境变量设置好。

猜你喜欢

转载自blog.csdn.net/weixin_42470710/article/details/85879250
JRE