JRE是运行Java程序的环境,包含JVM和核心类库;JDK是开发工具包,包含JRE及编译、调试等工具;开发者需安装JDK,普通用户可仅安装JRE。
很多人在学习Java时会混淆运行环境和开发环境的概念。其实两者用途不同,组成也不同,理解它们的区别对正确配置Java项目至关重要。
JRE(Java Runtime Environment)是运行Java程序所必需的环境。它包含Java虚拟机(JVM)、核心类库和其他运行时组件。
主要作用:如果你只是使用某个Java写的软件(比如Eclipse或Minecraft),安装JRE就够了。
JDK(Java Development Kit)是用于开发Java程序的完整工具包。它不仅包含JRE的所有内容,还额外提供了开发所需的工具。
典型组件包括:
VM执行字节码开发者必须安装JDK,才能编写、编译和调试Java代码。
JDK中已经包含了JRE,也就是说安装了JDK就等于同时拥有了开发和运行能力。
可以这样理解:
不需要开发时,只装JRE更节省空间;但开发人员一律推荐安装JDK。
打开命令行,输入以下命令检查是否配置成功:
如果javac提示“不是内部或外部命令”,说明只装了JRE或JDK未正确配置环境变量。
基本上就这些。简单说:想运行Java程序,装JRE;想写代码,必须用JDK。现在大多数开发场景都直接安装JDK,无需单独考虑JRE。