甲骨文公司Oracle Java Development Kit(简称JDK)是一款官方发布的Java开发工具包,专为Java语言开发者设计。该套件完整包含了Java运行环境(Java Runtime Environment)、Java编译器和各类开发工具,是进行Java应用开发和安卓应用开发的基础环境。无论是专业的Java开发工程师还是初学者,都需要在系统中正确安装JDK才能进行Java程序的开发和运行。

软件功能
JDK作为Java开发的核心工具包,提供了完整的Java程序开发环境。它包含Java编译器(javac.exe),能够将Java源代码编译成字节码文件,是Java程序构建的必备工具。同时还集成了javadoc.exe用于生成API文档,jar.exe用于打包Java应用程序,keytool.exe用于管理密钥和证书,以及jconsole.exe用于监控Java应用程序运行状态。
Java Runtime Environment(JRE)是运行Java程序的最低环境要求。它包含Java虚拟机(JVM)的标准实现和Java核心类库(rt.jar等),能够确保Java程序在各种操作系统上正常运行。对于只需要运行已有Java程序而不进行开发工作的用户来说,安装JRE即可满足需求。
JDK还包含了丰富的Java基础类库源代码,这些类库提供了从文件操作、网络通信到图形界面等各方面的功能支持。开发者可以直接调用这些预置类库快速构建应用程序,大大提高开发效率。
版本说明
2026年01月21日,甲骨文公司正式发布了Java SE 25版本及其更新版本JDK 25.0.2。该版本带来了多项性能优化和安全更新,是目前最新的非LTS版本。
目前主流的LTS(长期支持)版本包括:Java 21(JDK21)是最新发布的LTS版本,于2023年发布,维护期将持续至2031年9月或2032年1月;Java 17(JDK17)是上一代LTS版本,于2021年发布,支持至2029年,目前仍有约38%的开发者使用;Java 11(JDK11)是首个付费LTS版本,于2018年发布,免费支持已结束,企业需要订阅付费更新;Java 8虽然已于2023年停止公开更新,但仍有42%的企业因兼容性问题继续使用,面临安全与性能风险。
JDK与JRE的区别
对于Java开发初学者来说,经常会混淆JDK和JRE的概念。如果你是正在学习Java编程或从事Java开发工作,需要编译Java程序,那么必须安装JDK。JDK包含了完整的开发工具集,能够满足从代码编写到程序发布的全流程需求。
如果你的需求仅仅是运行已有的Java程序,不需要进行开发工作,那么只需安装JRE即可。JRE体积更小,占用系统资源更少,足以支撑Java应用程序的正常运行。
简单来说,JDK(Java Development Kit)面向Java语言开发者,是完整的开发套件;JRE(Java Runtime Environment)面向Java程序用户,是运行环境的最小集。JDK在功能上完全包含JRE,并额外提供了编译器、调试器等开发工具。
适用人群
JDK主要适用于以下人群:Java应用开发工程师是JDK的核心用户群体,他们需要进行Java代码的编写、编译、调试和部署;安卓应用开发者同样需要JDK作为开发环境,因为安卓应用的开发语言就是Java;Java学习者和计算机专业的学生是学习Java编程的必备工具,通过JDK可以实践和验证所学的Java知识;企业级应用运维人员也需要了解JDK的安装和配置,以便维护基于Java技术栈的业务系统。
环境配置教程
正确配置Java环境变量是使用JDK的第一步。以下是Windows系统下的详细配置步骤:
首先,在桌面右键点击“此电脑”,选择“属性”,然后点击“高级系统设置”,在弹出的系统属性窗口中点击“环境变量”按钮。
在环境变量设置中,需要分别在“用户变量”和“系统变量”区域新建两条变量。第一条变量名为“CLASSPATH”,变量值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”;第二条变量名为“JAVA_HOME”,变量值为你的JDK安装目录路径,例如“C:\Program Files\Java\jdk-26”(请根据实际安装版本修改)。
接下来,在“系统变量”区域找到并双击“Path”变量,点击“编辑环境变量”,然后分别新建三条路径:%JAVA_HOME%\bin、C:\Program Files\Java\jdk-26\bin、C:\Program Files\Java\jre-26。这些路径分别指向JDK的bin目录和JRE目录。
配置完成后,打开命令提示符(CMD),输入“java -version”命令并回车,如果正确显示JDK版本信息,则说明环境配置成功。
常见问题
问题一:安装JDK后提示“java不是内部或外部命令”怎么办?
这通常是由于环境变量配置错误导致的。请检查Path变量中是否正确添加了JDK的bin目录路径,以及JAVA_HOME变量是否指向正确的JDK安装目录。确保路径中没有多余的空格或错误的版本号。
问题二:如何判断系统是否已经安装了JDK?
可以在命令提示符中输入“java -version”查看是否显示Java版本信息;如果显示“'java' 不是内部或外部命令”,则说明未安装或未正确配置。另外,也可以检查C:\Program Files\Java目录下是否存在JDK安装文件夹。
问题三:应该选择哪个版本的JDK进行安装?
对于生产环境,建议选择LTS版本以获得长期的技术支持和安全更新,目前推荐使用JDK 17或JDK 21。对于学习用途,可以选择最新的非LTS版本以了解最新的Java特性,但需要注意版本兼容性问题。