Android移动开发项目式教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.2 安装Sun JDK

一、任务分析

本次任务要求完成JDK的下载、安装和配置。要完成本次任务,需要思考如下几个问题。

(1)JDK是什么软件,对于本项目有何作用?

(2)从何处获得正确的JDK软件?

(3)JDK对计算机硬件和操作系统有何要求?

(4)如何安装JDK?

(5)如何配置JDK?

二、相关知识

通常而言,进行软件开发并不是从一张白纸开始,往往会利用一些已有的工具。JDK(Java Development Kit)就是为Java开发者提供的一组开发工具包,包括了Java运行环境(JRE,Java Runtime Environment)、Java工具和Java标准API类库。JDK是进行Java程序开发的基础。主流的JDK由Sun公司(2009年已经被著名的数据库公司Oracle收购)所开发。一些公司和组织也先后推出自己的JDK,例如IBM JDK、GNU JDK。JDK一般有三种版本,此外,还有适用于Windows、Linux、Solaris等不同操作系统的版本。

Java运行环境包含一个Java虚拟机(JVM,Java Virtual Machine)和运行Java程序所需的类库。其中Java虚拟机的主要作用是解释字节码(bytecode),实现Java程序的跨平台运行。JRE一般包含在JDK中,也可以独立安装。

常用的Java工具有Javac、Java、JAR、Javap和AppletViewer。其中,Javac是编译器,用于将Java源程序(后缀名为.java)转换成字节码文件(后缀名为.class)。Java是解释器,解释、加载、运行由Javac编译得到的字节码文件。JAR是打包工具,用于将相关的类文件或者资源文件压缩打包成一个JAR文件,以便于应用程序的发布。Javap是反编译器,用于显示字节码文件的含义。AppletViewer不需要Web浏览器就可以调试运行Applet小程序。

Java标准API类库(Application Programming Interface)又称应用程序编程接口,通过提供一些预先定义的函数,达到简化开发人员工作的目的。开发人员无需访问源码或理解内部工作机制的细节,通过调用API即可实现程序的特定功能。编程语言或二次开发的软硬件环境一般会提供相应的API。同样,开发Java程序是在Java标准API类库的基础上进行的。JDK提供了4个包:dt.jar是关于运行环境的类库,主要是Swing包;tools.jar是用Java所编写的开发工具的类库,例如javac.exe、jar.exe等;rt.jar包含了JDK的基础类库,也就是在Java文档帮助中看到的所有类的Class文件;htmlconverter.jar包含了命令转换工具,可将<Applet>标记转换成<Object>和<Embed>标记,是为不支持Applet的浏览器或使用JRE 1.6以前版本的IE浏览器而设计的。

三、任务实施

1. 下载Sun JDK

下载软件一般有两种方法:一种是通过搜索引擎进行搜索,另一种是到开发软件的公司网站进行下载。第一种方法的优点是比较简单,缺点是下载的软件质量没有保证,例如软件不能正常使用、有病毒、版本较旧等。第二种方法的优点是能够保证下载软件的质量,但很多公司是英文网站,会对下载造成一定的困难。下面介绍采用第二种方法——从Oralce公司网站下载Sun JDK软件。一些初学的开发者往往会觉得到英文网站下载软件很困难,不知道从哪里找到所需要的软件。事实上,网站的下载资源一般都会放在首页的Downloads链接上。所以要下载JDK软件最好的方法是,先进入Downloads界面。

(1)登录Oracle公司的网站:http://www.oracle.com,如图1-7所示。如果不知道Oracle公司的网站,可通过百度搜索引擎搜索获取。主页上有两个地方和软件下载有关:Downloads和Top Downloads,其中前者罗列了所有可以下载的资源,后者罗列了网站下载量最多的几种资源。

图1-7 Oracle公司主页

(2)将鼠标光标放到“Downloads”按钮上,在显示出的菜单中的“Popular Dounload”下单击“Java for Developers”超级链接,进入到Sun开发者网络页面,如图1-8所示。该页面罗列了Sun提供的各种类型的Java开发工具,例如NetBeans、JavaFx等,并提供下载服务。

图1-8 Sun开发者网络页面

(3)单击“JDK”超级链接,进入JDK下载选择页面,如图1-9所示。在该页面可以选择Windows、Windows x64、Solaris x64、Solaris x86、Linux、Linux x64等多个不同操作系统的版本。本书项目的开发主要是在Windows环境下,所以选择适合于Windows平台的JDK版本。

图1-9 JDK下载选择页面

(4)单击【Download】按钮,弹出下载登录页面,如图1-10所示。在该页面中可以有3种操作:一种是如果以前已经注册,可以输入个人账户和密码登录;第二种是通过新创建一个账号进行登录;最后一种是跳过登录步骤。

图1-10 下载登录页面

(5)选择跳过登录步骤,进入JDK文件下载页面,如图1-11所示。该页面列出了所下载的JDK文件名和大小,直接单击文件名,即可将文件下载到本地计算机指定的文件夹中。注意,由于JDK的版本更新较快,用户下载的文件名可能和本书不一样,一般情况下不会影响开发环境的建立。

图1-11 JDK文件下载页面

2. 安装JDK软件

JDK的安装很简单,直接双击所下载的JDK文件,即可进行安装。下面是主要的安装步骤。

(1)双击上一节下载的JDK文件【jdk-6u21-windows-i586.exe】,进入安装界面,如图1-12所示。

图1-12 JDK安装界面

(2)单击【下一步】按钮,进入自定义安装界面,如图1-13所示。在本界面上可以选择要安装的功能,还可以指定安装的目录。

图1-13 自定义安装界面

(3)按照默认配置,单击【下一步】按钮,即进入安装状态,安装过程界面如图1-14所示。

图1-14 安装过程页面

(4)安装过程中,弹出JRE的安装目录设置界面,如图1-15所示,可按照默认路径进行安装。

图1-15 JRE安装目录设置界面

(5)单击【完成】按钮,完成JDK的安装,界面如图1-16所示。

图1-16 安装完成界面

3. 配置环境变量

JDK安装成功后,还需要在Windows系统中对其进行配置,方可正常使用。主要需要配置两个环境变量:Path和CLASSPATH。PATH用于指定JDK命令的所在路径;CLASSPATH用于指定JDK类库的所在路径。

(1)鼠标右键单击桌面上【我的电脑】图标,选择【属性】命令,可打开系统属性配置界面,如图1-17所示,选择【高级】选项卡。

图1-17 Windows系统属性界面

(2)单击【环境变量】按钮,进入环境变量配置界面如图1-18所示。本界面已经列出一些定义好的环境变量。在配置界面中有用户变量和系统变量两种,其中用户变量所配置的环境变量适用于某个用户,例如本例中的Administrator;系统变量所配置的环境变量适用于本机上的所有用户。

图1-18 环境变量配置界面

(3)单击【Administrator的用户变量部分】列表下的【新建】按钮,进入新建用户变量界面,如图1-19所示。

图1-19 新建用户变量界面

(4)输入变量名为PATH,变量值为C:\Program Files\Java\jdk1.6.0_21\bin的用户变量,如图1-20所示。

图1-20 编辑用户变量

说明

PATH环境变量的取值和JDK的安装目录有关,需要先查找到安装的JDK的所在目录,然后再获得JDK的bin目录的完整路径。

(5)单击【确定】按钮,采用第(3)步的操作,输入变量名为CLASSPATH,变量值为;C:\Program Files\Java\jdk1.6.0_21\lib的用户变量,如图1-21所示。

图1-21 新建用户变量

说明

CLASSPATH变量值中的“.”表示当前目录,用“;”和JDK的库目录隔开,和第(4)步类似,注意变量值的位置同样和JDK的安装目录有关。

(6)新建用户变量完成后,可看到在【Administrator的用户变量】列表中增加了两个新的变量,分别为CLASSPATH和PATH,如图1-22所示。单击【确定】按钮,完成JDK的配置。

图1-22 新建用户变量完成

4. 检验安装配置

查看JDK是否安装配置成功,可在DOS环境下进行测试。

(1)进入DOS环境,选择Windows的【开始】【运行】命令,在打开的对话框中输入cmd,单击【确定】按钮,如图1-23所示。

图1-23 进入DOS环境的办法

(2)在DOS界面中,输入java -version、javac命令,如果提示找不到命令,就说明JDK的环境变量没有正确设置。图1-24所示为使用java–version命令测试环境变量,系统所返回的JDK版本信息。

图1-24 使用Java命令测试环境变量的配置