JRE是运行Java程序的最小环境,含JVM、类库和部署技术;JDK包含JRE及开发工具;Java 11起Oracle停供独立JRE,推荐用JDK裁剪运行时。
JRE(Java Runtime Environment)是运行Java程序所必需的最小环境,它不包含开发工具,只提供执行已编译Java字节码所需的组件。
JRE主要由三部分构成:
JRE面向的是最终用户,只管“跑起来”;JDK(Java Development Kit)面向开发者,是在JRE基础上增加了编译器(javac)、调试器(jdb)、打包工具(jar)等开发组件。
简单说:装了JRE就能双击运行.jar文件;想自己写代码、编译、调试,必须装JDK——而JDK里已经自带了一套JRE。
打开命令行,输入:
java -version如果显示类似 java version "17.0.2",说明JRE已就绪。注意:javac -version 是检测JDK的,不是JRE必需项。
常见误区:有些软件
提示“缺少JRE”,其实只是PATH没配对,或系统默认指向了旧版本JRE,不一定真没装。
从Java 11起,Oracle不再单独提供JRE下载,官方推荐使用JDK并按需裁剪运行时镜像(通过jlink工具生成轻量级自包含环境)。
这意味着: