JDK、JRE、JVM的关系以及环境变量

一、JDK、JRE与JVM

JVM(Java Virtual Machine):java虚拟机,用于运行字节码文件,也就是.class文件。java的可移植性,一次编译,到处运行,其实说的是JVM,.class文件通过JVM与操作系统进行交互,所以只要在不同的系统上安装了JVM就可以实现跨平台了。

JRE(Java Runtime Environment):java运行时环境,JRE中包含JVM。在解释.class文件时,光有JVM还不行,需要调用解释.class文件的类库lib,所以JRE是运行java程序必不可少的。要运行java程序,只需.class文件和JRE即可运行。

JDK(Java Development Kit):java开发工具,JDK中包含JRE也就是包含了JVM。JDK用于开发java程序,可将.java文件编译成.class文件并运行,而JRE不提供编译的功能。但如果只是运行.class文件,只需要JRE即可。

 

二、环境变量:

JAVA_HOME: JDK的安装路径

通过搜索该变量来找到并使用安装好的JDK。

PATH: %JAVA_HOME%\bin

bin目录中包含经常用到的可执行文件,如javac、java。设置好PATH变量后,就可以在任何目录下执行javac、java了。

CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

JVM是从这里开始查找.class文件的。要使用已经编写好的类,需要将这些类放在配置的CLASSPATH的路径下。注意前面有个“.”,代表了当前路径。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值