<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JDK</id>
	<title>JDK - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JDK"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JDK&amp;action=history"/>
	<updated>2026-07-13T14:27:44Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=JDK&amp;diff=75903&amp;oldid=prev</id>
		<title>imported&gt;VXoff：​修改了条目描述，强调了Java虚拟机（JVM）作为执行工具的作用，明确指出其负责运行.class字节码。</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JDK&amp;diff=75903&amp;oldid=prev"/>
		<updated>2025-11-03T23:17:29Z</updated>

		<summary type="html">&lt;p&gt;修改了条目描述，强调了Java虚拟机（JVM）作为执行工具的作用，明确指出其负责运行.class字节码。&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT}}&lt;br /&gt;
{{About|Java软件开发工具包|JDK的其他含义|Jdk (消歧义)}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| name = Java Development Kit（JDK）&lt;br /&gt;
| developer = [[昇陽電腦]]（母公司[[甲骨文公司]]）&lt;br /&gt;
| latest release version = 24.0.0&lt;br /&gt;
| latest release date = {{Start date and age|2025|03|18|df=yes}}&amp;lt;ref&amp;gt;{{cite web|url=https://www.oracle.com/java/technologies/javase/24all-relnotes.html|title=Consolidated JDK 24 Release Notes|access-date=19 March 2025|publisher=[[Oracle Corporation]]}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| operating system = [[Windows NT]]、[[macOS]]、[[Linux]]、[[Solaris]]&lt;br /&gt;
| platform = [[IA-32]]、[[x64]]、[[ARM架构|ARM]]、[[SPARC]]&lt;br /&gt;
| programming language = [[Java]]&lt;br /&gt;
| genre = [[软件开发工具包]]&lt;br /&gt;
| license = Sun协议（大部分代码同时使用[[GPL]]）&lt;br /&gt;
| website =  {{URL|http://www.oracle.com/technetwork/java/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java Development Kit&amp;#039;&amp;#039;&amp;#039;（&amp;#039;&amp;#039;&amp;#039;JDK&amp;#039;&amp;#039;&amp;#039;）是[[昇陽電腦]]针对[[Java]]开发人员发布的免费[[软件开发工具包]]（SDK，Software development kit）。自从Java推出以来，JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证，而非开源&amp;lt;ref&amp;gt;{{Cite web|url=http://developer.51cto.com/art/201011/233367.htm|title=Oracle公布JVM未来战略 JDK将包含闭源特性 - 51CTO.COM|accessdate=2018-03-20|work=开发频道 51CTO.COM|archive-date=2018-03-20|archive-url=https://web.archive.org/web/20180320105831/http://developer.51cto.com/art/201011/233367.htm|dead-url=no}}&amp;lt;/ref&amp;gt;。因此，2006年昇陽電腦宣布将发布基于[[GPL]]的开源JDK，使JDK成为[[自由软件]]。在去掉了少量闭源特性之后，昇陽電腦最终促成了[[GPL]]的[[OpenJDK]]的发布。&lt;br /&gt;
&lt;br /&gt;
==用途==&lt;br /&gt;
作为Java语言的SDK，普通用户并不需要安装JDK来运行Java程序，而只需要安装[[JRE]]（Java Runtime Environment）。而程序开发者必须安装JDK来编译、调试程序。&lt;br /&gt;
&lt;br /&gt;
==包含组件==&lt;br /&gt;
JDK包含了一批用于Java开发的组件，其中包括：&lt;br /&gt;
*[[javac]]：[[编译器]]，将[[后缀名]]为.java的[[源代码]]编译成后缀名为「.class」的[[字节码]]&lt;br /&gt;
*java：[[Java虚拟机]]执行入口，运行工具，运行.class的字节码&lt;br /&gt;
*[[jar]]：打包工具，将相关的类文件打包成一个文件&lt;br /&gt;
*[[javadoc]]：[[文档]]生成器，从源码[[注释]]中提取文档，注释需符合规范&lt;br /&gt;
*jdb debugger：[[调试工具]]&lt;br /&gt;
*jps：显示当前java程序运行的[[进程]]状态&lt;br /&gt;
*javap：[[反編譯器|反编译]]程序&lt;br /&gt;
*appletviewer：运行和调试[[applet]]程序的工具，不需要使用[[浏览器]]&lt;br /&gt;
*javah：从Java类生成C[[头文件]]和C源文件。这些文件提供了连接胶合，使Java和C代码可进行交互。&amp;lt;ref&amp;gt;{{Cite web|url=http://akalius.iteye.com/blog/168064|title=Javah - 软件人生，雕刻时光 - ITeye博客|accessdate=2018-03-20|author=|date=|work=ITeye博客|publisher=|language=zh-CN|archive-date=2018-03-20|archive-url=https://web.archive.org/web/20180320105810/http://akalius.iteye.com/blog/168064|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*javaws：运行[[JNLP]]程序&lt;br /&gt;
*extcheck：一个检测jar包冲突的工具&lt;br /&gt;
*apt：注释处理工具&amp;lt;ref&amp;gt;{{Cite web|url=http://blog.sina.com.cn/s/blog_4c925dca0100hsyt.html|title=Java中Annotation(注释)系列学习笔记(4)_时空网络_新浪博客|accessdate=2018-03-20|author=|date=|work=|publisher=|archive-date=2018-03-20|archive-url=https://web.archive.org/web/20180320165916/http://blog.sina.com.cn/s/blog_4c925dca0100hsyt.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*jhat：java[[堆]]分析工具&lt;br /&gt;
*jstack：[[栈]]跟踪程序&lt;br /&gt;
*jstat：[[JVM]]检测统计工具&lt;br /&gt;
*jstatd：jstat[[守护进程]]&lt;br /&gt;
*jinfo：获取正在运行或崩溃的java程序配置信息&lt;br /&gt;
*jmap：获取java进程内存映射信息&lt;br /&gt;
*idlj：[[IDL]]-to-Java编译器。将[[IDL]]语言转化为java文件&amp;lt;ref&amp;gt;{{Cite web|url=http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzaha/idlj.htm|title=IBM Knowledge Center|accessdate=2018-03-20|author=|date=|work=IBM Knowledge Center|publisher=|language=en-US}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*policytool：一个[[GUI]]的[[策略文件]]创建和管理工具&lt;br /&gt;
*jrunscript：[[命令行]][[脚本]]运行&lt;br /&gt;
JDK中还包括完整的JRE（Java Runtime Environment），Java运行环境，也被称为&amp;#039;&amp;#039;private&amp;#039;&amp;#039; runtime。包括了用于产品环境的各种库类，如基础类库rt.jar，以及给开发人员使用的补充库，如[[国际化与本地化]]的[[类库]]、[[IDL]]库等等。&lt;br /&gt;
&lt;br /&gt;
JDK中还包括各种[[样例程序]]，用以展示[[Java API]]中的各部分。&lt;br /&gt;
&lt;br /&gt;
==系统需求==&lt;br /&gt;
无论[[Linux]]、[[Windows]]或者[[Mac OS]]系统，JDK均有[[X86]]与[[X64]]甚至[[安腾]]架构的发行版本。且均为多语言发行，即根据系统语言的不同自动显示不同语言的信息。&lt;br /&gt;
&lt;br /&gt;
==版本==&lt;br /&gt;
自JDK 5.0起，Java以两种方式发布更新&amp;lt;ref&amp;gt;{{cite web|title=Java SE - Change in Version Numbering Scheme|url=http://www.oracle.com/technetwork/java/javase/overview/jdk-version-number-scheme-1918258.html|publisher=ORACLE|accessdate=2013-05-16|date=May 6, 2013|archive-date=2019-12-22|archive-url=https://web.archive.org/web/20191222123824/https://www.oracle.com/technetwork/java/javase/overview/jdk-version-number-scheme-1918258.html|dead-url=no}}&amp;lt;/ref&amp;gt;：&lt;br /&gt;
*Limited Update包含新功能和非安全修正，版本号是20的倍数&lt;br /&gt;
*Critical Patch Updates（CPUs）只包含安全修正，版本号将是上一个Limited Update版本号加上五的倍数后的奇数。&lt;br /&gt;
&lt;br /&gt;
Java SE 7 Update 71之後則以雙版本發布：&lt;br /&gt;
*重要補丁更新（Critical Patch Update）&lt;br /&gt;
*補丁集更新（Patch Set Update）&lt;br /&gt;
Oracle建議只有在當次PSU版有修正使用者遇到的特定問題時才安裝該PSU版&amp;lt;ref&amp;gt;{{cite web|title=Java CPU和PSU版本解释|url=http://www.oracle.com/technetwork/cn/java/javase/cpu-psu-explained-2331472-zhs.html|publisher=ORACLE|accessdate=2016-05-03|date=2014-10-14|archive-date=2019-02-16|archive-url=https://web.archive.org/web/20190216192614/https://www.oracle.com/technetwork/cn/java/javase/cpu-psu-explained-2331472-zhs.html|dead-url=no}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
{{Portal box|软件}}&lt;br /&gt;
* [[软件开发工具包]] (SDK)&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* [http://Java.Sun.com/new2java/index.jsp New to Java Programming Center] {{Wayback|url=http://java.sun.com/new2java/index.jsp |date=20100715133203 }}{{en}}&lt;br /&gt;
* [http://OpenJDK.Java.net/ OpenJDK]{{Wayback|url=http://openjdk.java.net/ |date=20091025201426 }}{{en}}&lt;br /&gt;
* [http://www.oracle.com/technetwork/java/javase/downloads/index.html Java SE Downloads] {{Wayback|url=http://www.oracle.com/technetwork/java/javase/downloads/index.html |date=20200212100943 }}{{en}}&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Java (Sun)}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]]&lt;br /&gt;
[[Category:程序设计工具]]&lt;/div&gt;</summary>
		<author><name>imported&gt;VXoff</name></author>
	</entry>
</feed>