JRE、JDK、JVM和环境变量

本文详细介绍了Java运行环境(JRE)和开发工具包(JDK)的区别与联系,包括JRE的组成部分、JDK的工具集、JVM的角色以及如何在Windows环境下配置JDK,确保Java程序的正确编译和运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JRE

JRE(Java Runtime Environment),指Java运行环境,是Sun的产品,包括Java虚拟机(JVM,Java Virtual Machine)及Java程序所需核心类库等。
如果只需要运行开发好的Java程序或Applet,下载并安装JRE即可。

JDK

JDK(Java Development Kit)是 Java 语言的软件开发工具包。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码(.java编译成.class)
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
jdk结构图
JDK包含了Java的开发工具,也包括了JRE,所以安装了JDK就不用单独安装JRE。

在cmd中可以输入java -version来查看jdk的版本

JDK,JRE,JVM关系和作用

JDK包括JRE,JRE包括JVM
JDK主要用于编译
JRE主要用于运行,运行class文件查看运行结果
JVM主要作用跨平台,负责Java程序调用

JDK的home目录

路径C:\Program Files\Java\jdk1.8.0_161
bin:存放可执行程序,javac、java、jar等
db:小型的数据库
jre:Java程序运行时环境
include:JDK是通过C和C++实现,启动时要引入C语言的头文件,该目录用于存放头文件
lib:Java类库

cmd中执行Java程序

1.编写.java程序
2.cmd中进入bin目录,执行javac .java文件全目录
3.java文件目录下会生成.class文件
4.进入到.class文件目录下,执行java 类名(先找.class文件目录下有没有java.exe,如果没有,就找path)
5.显示运行结果

环境变量

PATH

在cmd中编译运行Java程序:要进入到bin目录下,执行javac,将.java编译成.class文件。
配置环境变量path后,不需要进入bin目录下,就可执行javac

在系统变量中新建JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
在系统变量中编辑Path,在后面追加路径 ;%JAVA_HOME%\bin

cmd中输入echo %JAVA_HOME%\bin 可以查看环境变量

CLASSPATH

JVM在查找.class文件时如果没有设置classpath会在当前路径查找,设置classpath后仅在classpath路径下查找.class文件即可。
classpath 不是必须配置的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值