个性化阅读
专注于IT技术分析

什么是JRE?

本文概述

Java运行时环境(JRE)是Java开发工具包(JDK)的一部分。它是一个免费的软件发行版, 具有Java类库, 特定工具和独立的JVM。它是设备上可用于运行Java程序的最常见环境。源Java代码被编译并转换为Java字节码。如果希望在任何平台上运行此字节码, 则需要JRE。 JRE加载类, 验证对内存的访问并检索系统资源。 JRE充当操作系统顶部的一层。

它还包括:

  • 用于部署的技术, 例如Java Web Start。
  • 用于用户界面的工具包, 例如Java 2D。
  • 集成库, 例如Java数据库连接(JDBC)和Java命名与目录接口(JNDI)。
  • 诸如Lang和util之类的库。
  • 其他基本库, 例如Java管理扩展(JMX), Java本机接口(JNI)和用于XML处理的Java(JAX-WS)。

JRE由什么组成?

JRE由以下组件组成:

  • 部署技术, 例如部署, Java插件和Java Web Start。
  • 用户界面工具包, 包括抽象窗口工具包(AWT), Swing, Java 2D, 可访问性, 图像I / O, 打印服务, 声音, 拖放(DnD)和输入法。
  • 集成库, 包括接口定义语言(IDL), Java数据库连接性(JDBC), Java命名和目录接口(JNDI), 远程方法调用(RMI), 基于Internet Orb协议的远程方法调用(RMI-IIOP)和脚本。
  • 其他基础库, 包括国际支持, 输入/输出(I / O), 扩展机制, Bean, Java管理扩展(JMX), Java本机接口(JNI), 数学, 网络, 覆盖机制, 安全性, 序列化和Java for XML处理(XML JAXP)。
  • lang和util基本库, 包括lang和util, zip, Java存档(JAR), 工具, 反射, 集合, 并发实用程序, 管理, 版本控制, 日志记录, 首选项API, 引用对象和正则表达式。
  • Java虚拟机(JVM), 由服务器虚拟机和Java HotSpot客户端组成。

JRE如何与JVM配合使用?

Java JRE

JRE具有JVM, 库类和开发工具的实例。为了了解JRE的工作原理, 我们来看一个简单的“ Hello World”程序的示例。

import java.util.*
public static void main(String[] args){
System.out.println(?Hello world?);
}

编写该程序后, 必须将其保存为.java扩展名。编译程序。 Java编译器的输出是字节码, 它与平台无关。编译后, 编译器将生成一个具有字节码的.class文件。字节码是平台无关的, 并且可以在具有JRE的任何设备上运行。从这里开始, JRE的工作开始。要运行任何Java程序, 你都需要JRE。要运行的字节码流如下:

Java JRE

在运行时执行以下步骤:

  • 类加载器在此步骤中, 类加载器加载各种类, 这些类对于运行程序必不可少。类加载器动态地将类加载到Java虚拟机中。启动JVM时, 将使用三个类加载器:引导类加载器扩展类加载器系统类加载器
  • 字节码验证程序字节码验证程序可以视为网守。它验证字节码, 以便该代码不会对解释程序造成任何干扰。仅当通过字节码验证程序的测试时才允许解释该代码, 该程序检查格式并检查非法代码。
  • 解释器一旦加载了类并验证了代码, 则解释器逐行读取汇编代码并执行以下两个功能:执行字节码对底层硬件进行适当的调用

这样, 程序就可以在JRE中运行。

如何使用PATH环境变量设置Java JRE?

要开发或运行Java应用程序, 你需要下载并安装Java SE Development Kit。

步骤1.)从oracle的官方站点下载Java SE最新版本。

Java JRE

步骤2。)下载文件后, 你将下载一个可执行文件。运行该文件, 并将所有内容保留为默认设置, 并继续单击下一步, 然后安装。

步骤3.)完成安装后, 你的JDK和JRE将下载到程序文件文件夹中。

步骤4.)完成安装后, 你需要设置环境变量。

步骤5.)转到控制面板->系统和安全->系统->高级系统设置。将出现以下对话框。

Java JRE

步骤6.)单击环境变量, 转到系统变量, 然后双击路径。

Java JRE

步骤7。)现在将JRE文件中存在的bin文件的路径添加到Path变量中。

Java JRE

设置Java环境已完成。

JVM, JDK和JRE之间的区别

  • JVM-Java虚拟机是运行程序的虚拟机, 这些程序被编译为字节码。通过规范详细描述了JVM, 该规范正式描述了JVM实现中的要求。有了规范, 可以确保Java程序在不同实现中的互操作性, 因此使用Java Development Kit(JDK)的程序作者不必担心基础硬件平台的特性。
  • JDK JDK是JRE的包装, 另外还包含编译器, 解释器, 调试器和其他工具。它为用户提供了运行和开发Java程序的功能。
  • JRE-JRE由类库, JVM和支持文件组成

赞(0)
未经允许不得转载:srcmini » 什么是JRE?

评论 抢沙发

评论前必须登录!