Java开发介绍之JDK JRE JVM 和 环境变量配置

一、JDK>JRE>JVM

JDK(Java Development Kit):Java开发工具包

JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

JRE(Java Runtime Envirnment ):Java运行环境

是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

RE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。

与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。

JVM(Java virtual machine ):Java虚拟机

就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

也就是说.class文件并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

只有JVM还不能完成.class文件的执行,因为在解释.class的时候JVM需要调用解释所需要的类库lib,而jre包含lib类库。

JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

JDK = JRE + 开发工具集

JRE = JVM + Java SE 标准类库

二、环境变量

为什么要配置path环境变量:希望Java的开发工具在任何路径下都能执行

path环境变量:windows操作系统执行命令时所要搜索的路径

如何配置:右键此电脑 > 属性 > 高级系统设置 > 环境变量,然后在系统变量里新建

JAVA_HOME = bin的所在目录

path = %JAVA_HOME%\bin

Java开发介绍之JDK  JRE  JVM 和 环境变量配置

不同的环境变量之间用;分隔

上一篇:SpringMVC + Spring + MyBatis 学习笔记:在类和方法上都使用RequestMapping如何访问


下一篇:Mybatis学习笔记三