初学java,你知道JVM、JRE与JDK的区别吗? 您所在的位置:网站首页 安装redis需要jdk吗 初学java,你知道JVM、JRE与JDK的区别吗?

初学java,你知道JVM、JRE与JDK的区别吗?

2023-03-27 12:22| 来源: 网络整理| 查看: 265

JVM、JRE与 jdk 的区别

相信初学者一直搞不懂这三者的区别,导致了在安装过程中,有些人安装了JDK后,又安装了JRE,其实再安装JRE是没有必要的。

一、JVM

JVM( java Virtual Machine),是java虚拟机。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。对应的文件位于jdk以及jre目录下的 bin \server中的jvm.dll。

JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。

二、JRE

JRE(Java Runtime Environment),是java的运行环境。包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器),但包含java运行程序(java.exe)。

三、JDK

JDK(Java Development Kit),是java的开发工具包。是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。在JDK的安装目录下,主要有以下的目录。

【1】bin,里面存放有我们熟知的java命令,可以被系统直接运行。要让 cmd 可直接运行这些exe可执行文件,我们需要为bin目录配置环境变量。

注意:用来编译java程序的 javac .exe来自于jdk安装目录下的bin,而运行java程序用到的java.exe来自于jre安装目录下的bin中。客户想要使用java程序,总不能自己去配置环境变量吧,因此在安装jre时,自动为java.exe配置好了环境变量。

【2】lib,jvm工作时需要的核心类库,都被打成了jar存放在此目录里。

【3】jre,因此安装了jdk,就不需要再单独安装jre了。

总结

作为开发的苦逼程序员,自然是选择安装JDK,不需要再单独安装JRE了,并将Jdk安装目录下的bin目录路径添加到path中。而如果作为客户的话,只需要安装JRE就行了,不需要再配置环境变量,因为再安装JRE的时候,系统会自动配置。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有