JDK以及Java运行环境

发布时间 2023-09-28 22:13:57作者: aida_j

在Java语言中,有两个关于安装包和运行环境的概念:JDK和JRE(Java Runtime Environment,Java运行环境)。

JDK是专门提供开发者使用的开发包,其内置了JRE,同时也提供了诸多开发类库和工具包。主要解决开发者在开发程序、调试程序以及打包发布过程中的工具支持等问题。

JRE是一整套Java运行环境的程序包,包含运行Java程序必需的环境的集合,JVM标准实现及Java核心类库。Java程序的运行需要依赖JRE。

JDK中自带了大量命令,其中主要的常用命令如下:

▶ javac —— 编译器,将源程序转成字节码。

▶ jar —— 打包工具,将相关的类文件打包成一个文件。

▶ java —— 运行编译后的Java程序(.class后缀的),会出现并保持一个控制台命令行的窗口。

▶ javaw —— 与java命令相对,运行Java程序刚开始会出现命令行的控制台,当主程序运行之后,则控制台命令行的窗口会消失。

▶ jconsole —— 对Java程序进行系统调试和监控的工具。

▶ jps —— 查看当前主机上运行的Java程序。

▶ jinfo/jstat/jstack/…—— JVM的调试和管理工具。

下图1-1显示了JDK/JRE的层次结构。

图1-1 JDK/JRE层次结构