
1.3 Java软件包
Java软件开发包是Java开发工具(Java Development Kit,JDK)的简称。它包括编译、调试、文档生成等工具,这些工具对软件开发人员编写各类应用程序是必不可少的。它还包括JRE的全部内容。
JRE是Java运行环境(Java Runtime Environment)的简称,它是运行Java应用程序必需的。JRE包括JVM、成千上万预先编写好的Java类库(称Java Libraries或Java API)和一些支持文件。
JVM是运行Java字节码的软件,是执行Java程序不可或缺的翻译软件。它还能优化Java字节码,使之转换成运行环境支持的机器指令。Java字节码将在1.4节详细讨论。
Java软件包JDK可在甲骨文公司的网站http://www.oracle.com/technetwork/java/javase/downloads/index.html免费下载。本书的1.7节将一步步教会你如何下载和安装Java软件包。
1.3.1 什么是Java SE
Java SE是Java软件包的标准版本,是Java语言的核心,是学习其他Java软件包,如Java EE和Java ME的基础,它包括Java语言所有基本主要功能。表1.1中列出了Java SE软件包中的主要文件目录。
表1.1 Java SE软件包中JDK主要文件目录

在Java软件包中还有两个重要文件:readme.html和src.zip。
□ readme.html:提供Java SE对系统安装的要求、软件包特点,以及重要文档链接信息。
□ src.zip:提供所有Java语言和类库的源代码。
更多信息 Java是开源编程语言。它的源代码和API库类代码都存储在src.zip文件中。
1.3.2 什么是JDK
JDK与Java SE版本相对应,它是甲骨文公司给Java应用开发者提供的可免费下载的Java软件包,其主要内容如表1.1所示。你可能对Java SE和JDK这两个名字有些困惑。可以这样理解,Java SE是Java语言的版本,而JDK是Java SE软件包的下载。