当前位置:首页 > 学习资源 > 讲师博文 > JRE与JDK的区别与联系

JRE与JDK的区别与联系 时间:2023-09-11      来源:华清远见

前言

我们在刚接触Java的时候,第一步就是安装Java环境,就会看到JDK、JRE目录。初学者对JDK、JRE都很陌生,不知道它们之间真正的作用和含义,那么了解JDK、JRE分别是什么及它们之间的关系,有助于我们更加快速、深刻的理解Java语言的特性。

1、JDK简介

JDK的全称:Java Development Kit ,是Java的标准开发工具包(普通用户只需要安装 JRE来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序)。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。

JDK一般有三种版本:

SE(J2SE),standard edition,标准版,是我们通常用的一个版本 EE(J2EE)

EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序

ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序 (相对来说现在使用的很少了,已经被Java的android体系取代)

1.1、jdk8安装目录介绍

2、JRE简介

JRE的全称:Java runtime environment ,是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。

也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。

2.1、JRE安装目录

3、Java里JDK,JVM 和 JRE关系图

由下图中可以看出以下几点:

JDK=JRE+多种Java开发工具

JRE=JVM+各种类库

这三者的关系是一层层的嵌套关系。JDK>JRE>JVM

4、总结JDK、JRE的区别和联系

JDK的作用域大于JRE。

4.1、区别

JRE可以运行Java程序,但不能用于用户开发、调试Java程序。

4.2、联系

JDK里包含JRE,都可用于运行程序,用户不管是安装JDK还是JRE都可运行Java程序。

从JDK11开始,安装JDK默认是没有JRE的,二者是在一起的。如果需要JRE这个单独目录,可以在JDK目录下面去打开命令窗口,然后执行如下命令(win10执行这个生成JRE需要目录权限,执行完之后就会生成JRE):

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

 

上一篇:死锁

下一篇:http和https的区别是什么?https有什么优缺点?

戳我查看嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2024 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部