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环境变量设置好。

什么是JRE(或J2RE)?相关推荐

  1. JRE和JDK的区别分别代表什么

    2019独角兽企业重金招聘Python工程师标准>>> JRE和JDK的区别分别代表什么 JDK JDK 是整个Java的核心,包括了Java运行环境(Java Runtime En ...

  2. 详解JRE和JDK的区别

    2019独角兽企业重金招聘Python工程师标准>>> JDK JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工 ...

  3. [转载]帮你入门 详解JRE和JDK的区别

    JDK JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是 ...

  4. 32位java jre_JRE8 32位|JRE 8 32位下载 Update 131官方版 - 121下载站

    JRE 8 32位适用于32位操作系统,这是java必备的运行环境,全为Java Runtime Environment,我们玩的一些游戏或者应用程序都是基于java开发的,如果没有安装这个组件的话是 ...

  5. java开发必须安装jre吗_安装jdk后还需要安装jre吗

    展开全部 不需要,安装jdk的时候就会把jre一起安装了. J2RE是Java2 Runtime Environment,即Java运行环境,只是强62616964757a686964616fe59b ...

  6. Java: Win7下安装JDK1.7 JRE,J2SE,J2EE,J2ME

    win7下安装JDK 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html htt ...

  7. 简单介绍JDK、JRE和JVM

    JVM定义 JVM意思是Java 虚拟机.JVM有自己完善的硬件架构,例如处理器.堆栈和寄存器等,还具有相应的指令系统. JVM作用 JVM是Java字节码执行的引擎,为Java程序的执行提供必要的支 ...

  8. 什么是JRE,JRE是什么意思?

    介绍   JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库. JRE为JavaRunTimeEnv ...

  9. java jre 1.6,jre1.6

    jre1.6是一款运行JAVA程序所必须的环境的集合,一键安装即可快速使用启动java软件,智能运行操作管理更便捷,需要这个集合包的用户就快来下载吧! jre1.6软件介绍 JAVA运行必不可少的运行 ...

  10. JDK/JVM/JRE的概念

    JDK jdk全称"Java Development Kit",指的是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序的开发.jdk是java开发的核 ...

最新文章

  1. 数据蒋堂 | JOIN简化 - 消除关联
  2. 服务器系统由32位的吗,云服务器有Windows32位系统吗
  3. python定时器 是线程吗_python线程定时器Timer(32)
  4. Ubunut14.04安装wps最新方法
  5. 放在请求头目的_浅谈http的几种请求方法
  6. Django 2.0.1 官方文档翻译: 文档目录 (Page 1)
  7. Java实现简易四则运算器
  8. 容器技术Docker K8s 18 容器服务ACK基础与进阶-容器网络管理
  9. 兄弟们,以后不能愉快的抽烟
  10. python识图自动化_基于python+appium通过图片对比来做的UI自动化
  11. 大脑衰老可逆转,只需注入年轻脑脊液,「返老还童」登Nature
  12. 基于SpringBoot的影视/短视频网站系统
  13. 数据相关的在职研究生_西南政法大学拟清理20名博士研究生的学籍!
  14. fiddler图片替换
  15. 图像傅里叶变换(快速傅里叶变换FFT)
  16. python爬虫实战之爬取51job前程无忧简历
  17. 【论文笔记】Beyond frontal faces: improving person recognition using multiple cues
  18. [转载]zz傅里叶变换,拉普拉斯变换和Z变换的意义
  19. r720支持多少频率的内存吗_台式机 | 如何正确选购内存条
  20. 王文京:要么是新生代企业,要么是数字化重生企业

热门文章

  1. java面试题总结(七)--史上最全Spring Boot面试题(含答案)看完就是Spring Boot专家!
  2. yarn的安装和使用(全网最详细)
  3. ipad版实现横屏竖屏 详解iPad横竖屏切换解决方案
  4. 安卓pdf阅读器_想找可以安装APP的电子书阅读器?BOOX这几个型号可以选!
  5. 技术经济与企业管理复习知识点总结
  6. 八数码问题简单解决办法
  7. RHCE(DHCP报文)
  8. 前端应用 - 汉字笔顺书写演示带拼音及发音
  9. 程序员应该写文档吗?
  10. vb整合多个excel表格到一张_vba实现excel多表合并