美文网首页
安装jdk的时候为什么会有两个jre文件

安装jdk的时候为什么会有两个jre文件

作者: sxh不是帅小伙 | 来源:发表于2019-06-24 17:24 被阅读0次

JRE

Java Runtime Environment,是java程序的运行环境。既然是运行,当然要包含JVM(Java Virtual Machine),也就是虚拟机,还需要包含java类库的class文件,在jre/lib目录下打包成了jar

JDK

Java Development Kit,是java的开发工具包,里面包含了各种类库和工具,当然也包括了另外一个jre。

那么为什么还包含了一个jre文件呢?

可以看到,其中一个jre文件在jdk内部,一个jre文件在jdk外部,这就是所谓的专用JRE公用JRE

专用JRE

安装JDK时,会安装一个专用JRE,并且你可以选择安装一个公共副本,需要专用JRE才能运行JDK中包含的工具。专用JRE没有注册表设置,并且完全包含在仅对JDK已知的Java目录中(如D:\coding\java\jdk\jre)。

公共JRE

公共JRE可由其它Java应用程序使用,并且包含在JDK外部(如D:\coding\java\jre)。公共JRE会注册到Windows注册表(位于HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft)中。公共JRE可以使用“添加/删除程序”进行删除,并且还会注册到浏览器。

我们知道运行JAVA程序的时候,只需要JRE就能够运行了,而并不需要使用JDK中的开发工具(如javac java等等),公共JRE就是为运行加载到计算机中的JAVA程序来提供运行环境的,也就是说,如果我们并不需要开发JAVA程序,而仅仅是运行他人已有的JAVA程序时,仅仅安装这个在 JDK外部的JRE文件就足够了。但是如果我们需要开发JAVA程序,那么就必须安装JDK,JDK中包含专用JRE和开发工具,这些开发工具需要专用JRE才能够使用,也就说专用JRE是为我们开发JAVA程序准备的。

要注意,这两个JRE文件中的内容是有区别的,所以不能够简单的进行替换。

同时注意平时所说的“java自动更新”根本不是所安装的JDK版本的更新,它指的是这个公用JRE运行时环境的更新,这个更新为的是让你的计算机能够使用最新版本正常的运行一些网站或则Web应用等等当中的java程序,如果不及时更新的话,可能我们在浏览一些网页或者web应用时,不能够正常的交互和显示,这与JDK没有任何的关系,很多人认为“java的自动更新”指的是JDK版本的自动更新,这就大错特错了。所以如果我们要想升级JDK的版本,只能够从官网中下载最新版本的JDK,重新安装。

相关文章

  • 安装jdk的时候为什么会有两个jre文件

    JRE 是Java Runtime Environment,是java程序的运行环境。既然是运行,当然要包含JVM...

  • 概念

    JDK,JRE,JVM之间的关系包含关系JDK的安装目录里你可以找到JRE目录,JRE里面有两个文件夹bin和li...

  • HelloWorld

    安装jdk, 可以不用安装jre, jdk文件夹自带jre 1.编写HelloWorld.java 注意文件名和类...

  • jdk,jvm,jre区别

    jdk是每个开发者需要安装的工具,安装之后就会有jre, jre是java代码编译成class文件之后运行的平台,...

  • java SE问题总结(持续更新。。。)

    q:安装的jdk为什么没有javac.exe文件? a:JDK和JRE一定不能安装在同一文件夹中,(jdk自带的那...

  • Java环境配置

    jdk和jre可以安装在同一个文件夹,但是不能把jre安装在jdk文件夹内,如下图所示: 环境配置:1、点击系统环...

  • JDK配置

    安装JDK/JRE JDK的安装路径:D:\Program Files\Java\jdk1.6.0_43 JRE的...

  • JDK、JRE、JVM的区别及工作原理

    注:此处安装的JDK版本为8 一、JDK、JRE、JVM的关系 JDK包含JRE,JRE包含JVM: 到安装的JD...

  • Java 开发环境配置

    window系统安装java 下载安装JDK JDK下载地址 安装:JDK安装完成后事接着JRE的安装,所以JRE...

  • web项目部署

    如何部署web项目?第一步: 安装JDK, JDK和JRE文件夹放在同一个文件夹第二步: 配置好JDK和JRE的系...

网友评论

      本文标题:安装jdk的时候为什么会有两个jre文件

      本文链接:https://www.haomeiwen.com/subject/joioqctx.html