
第1章 Java开发工具及程序设计初步
1.1 J2SDK开发工具入门
1.1.1 JDK的下载、安装
1. 下载JDK
J2SDK是Java 2 Software Development Kit的简称,人们往往习惯简称为JDK(Java Development Kit),即Java开发工具包。目前应用较多的版本是JDK5.0或JDK6.0,读者根据运行平台的不同,下载相应的JDK版本。JDK软件包提供了Java编译器、Java解释器和AppletViewer浏览器等可执行文件,但没有提供Java编辑器,初学者推荐使用Windows的“记事本”。
提示
一个阶段学习之后,读者对Java编译、运行等命令已经熟悉了,可以在网上下载使用TextPad,图标为,直接默认安装,前提是JDK已安装并配置好path环境变量。在TextPad中,可以打开已经编写好的程序,或者直接编辑程序,关键字会自动突出显示。编辑好之后,可以直接通过菜单编译、运行Application程序或Applet程序,非常方便。
学习Java语言初期,最好直接选用Java SE提供的JDK。各种集成开发环境不仅系统界面复杂,还需要很多配置,而且会屏蔽掉一些知识点。在掌握了Java语言之后,再去熟悉、掌握一个流行的Java集成开发环境为好。
J2SDK或JDK是原Sun公司免费提供的,Sun公司目前被Oracle公司收购,最新JDK下载地址为http://www.oracle.com/technetwork/java/javase/downloads。读者也可以在www.google.com或百度中搜索下载。
2. 安装JDK5.0
由于目前大多数用户使用的是Windows操作系统,所以在此以在Windows 操作系统上安装jdk-1_5_0_06-windows-i586-p.exe为例,说明安装JDK5.0的过程。其中包含了Java运行环境:Java Runtime Environment。
安装工作实际上分为两个步骤。安装程序首先会收集一些信息,用于安装的选择,然后才开始复制文件、设置Windows注册表等具体的安装工作。
双击jdk-1_5_0_06-windows-i586-p.exe,安装初始界面,如图1.1所示。

图1.1 安装初始界面
紧接着弹出准备安装界面,如图1.2所示。

图1.2 安装欢迎界面
随后出现JDK5.0的许可协议,如图1.3所示。

图1.3 安装协议
选中接受协议条款,单击“下一步”按钮,安装程序会出现让用户选择安装目标路径的对话框,如图1.4所示。

图1.4 JDK安装目标路径的选择
在对话框中,选择系统默认路径C:\Program Files\Java\jdk1.5.0_06\。单击“下一步”按钮,JDK的所有程序就会被安装到C:\Program Files\Java\jdk1.5.0_06\目录下。用户也可以在本对话框中单击“更改”按钮,选择JDK程序的其他安装路径。
紧接着出现安装进度提示界面,如图1.5所示。

图1.5 安装进度选择
接着,是自定义安装J2SE Runtime Environment 5.0,使用默认路径,单击“下一步”按钮,如图1.6所示。

图1.6 自定义安装选择
接着是浏览器器注册,默认选择是IE浏览器,选择“下一步”按钮,如图1.7所示。

图1.7 浏览器注册
出现J2SE Runtime Environment安装进度界面,如图1.8所示。

图1.8 JRE安装
JDK安装完成的提示界面如图1.9所示,单击“完成”按钮,结束安装。

图1.9 JDK安装结束
3. 安装JDK6.0
JDK6.0(JDK1.6)与安装JDK5.0类似,这里做简单介绍。
JDK6.0官方下载页面如图1.10所示,在Platform下拉列表中,根据自己的计算机操作系统平台进行选择,这里选择“Windows”,同时选中其下的复选框。

图1.10 JDK6.0下载界面
单击Continue按钮,进入JDK6.0下载地址页面,如图1.11所示。右键单击下载链接,在弹出的快捷菜单中选择“另存为”命令,即可将大小为76.58MB的JDK6.0下载到自己的计算机中。

图1.11 目标另存为
双击文件直接默认安装,再配置好path环境变量即可使用,环境变量配置见1.1.2小节。各个版本API参阅官方地址:http://www.oracle.com/technetwork/java/api-141528.html,如图1.12所示。

图1.12 API下载
1.1.2 环境变量和配置
在Windows平台下,经常设置的环境变量是path和classpath,它们分别指定了JDK命令搜索路径和Java类路径。在这里假设JDK安装在C:\Program Files\Java\jdk1.5.0_06目录下,JDK的所有命令都放在C:\Program Files\Java\jdk1.5.0_06\bin目录中。若使用%path%表示path环境变量的已有的当前的字符串取值,JDK的路径放在%path%前边,以确保JDK提供的命令的使用,因为计算机中system32文件下也有一个java.exe程序。
设置环境变量path的作用是使DOS操作系统可以找到JDK命令。设置环境变量classpath的作用是告诉Java类装载器到哪里去寻找第三方提供的类和用户定义的共享类。在classpath环境变量中添加的(。)代表Java虚拟机运行时的当前工作目录。
提示
安装JDK一般不需要设置环境变量classpath的值。如果读者的计算机安装过一些商业化的Java开发产品或带有Java技术的一些产品,这些产品所带的旧版本的类库,可能导致程序无法运行的情况。出现这种情况,编辑classpath的值,增加JDK文件中jre文件夹的lib文件夹中的rt.jar文件。
path环境变量的作用是设置供操作系统去寻找和执行的应用程序的路径,也就是说,如果操作系统在当前目录下没有找到我们想要的命令工具时,它就会按照path环境变量指定的目录依次去查找,以最先找到的为准。path环境变量可以存放多个路径,Windows下路径和路径之间用英文分号(;)隔开。
平台为Windows 2000/XP时,右键单击桌面上的“我的电脑”,单击菜单中的“属性”命令,在出现的“系统属性”面板中选择“高级”标签,如图1.13所示;然后单击“环境变量”按钮,打开“环境变量”面板。在这里可以看到上下两个窗口:上面窗口为“某用户的环境变量”,下面窗口为“系统变量”,如图1.14所示。Win7环境变量设置方法类似为:计算机→属性→高级系统设置→环境变量。

图1.13 “系统属性”面板

图1.14 “环境变量”面板
可以在任意一个窗口进行设置,区别在于上面的窗口设置用于个人环境变量,只有以该用户身份登录时才有效,而下面窗口中的设置则对所有用户都有效。以设置系统变量为例,单击变量名为“Path”的变量(如果系统没有path环境变量选项,则在“用户变量”或“系统变量”中单击“新建”按钮来添加)后,单击“编辑”按钮。然后在打开的“编辑系统变量”对话框中的“变量值”输入框中加入JDK开发工具bin文件夹所在的路径(这里是C:\Program Files\Java\jdk1.5.0_06\bin),这个目录包含Java编译器和解释器,路径末尾一定以英文分号(;)结尾,然后单击“确定”,如图1.15所示。注意:为了确保JDK的bin的正确搜寻,请把这个路径放在path变量值的最前边,别忘以英文分号结尾。

图1.15 “编辑系统变量”对话框
path环境变量设置好之后,需要重新打开DOS命令提示符界面,path环境变量才起作用。接着,在DOS下用cd命令进入源程序所在的工作目录,程序就可以编译、运行了。如果偶尔有问题,可以进一步在DOS下,使用设置语句:set classpath=c:\myjava(myjava为存放自己源代码的文件夹),再运行自己的源文件就可以了。
注意
如果用户在安装jdk1.5时,选择了另外的JDK安装路径,则环境变量path和classpath要作相应的调整。
环境变量设置完成后,在DOS窗口下,输入javac并按回车键后,如果出现javac的用法参数提示信息,则安装正确。
1.1.3 JDK开发工具简介
J2SDK工具是以命令行方式应用的,即在Windows操作系统的DOS命令行提示符窗口中执行J2SDK命令。在JDK的bin目录下,存放着Java提供的一些可执行文件,为我们开发和测试Java程序提供了工具。在学习中,常用的JDK开发工具有以下3种。
• javac.exe:Java语言的编译器。
• java.exe:Java程序执行引擎,解释器。
• appletviewer.exe:JDK自带的小应用程序浏览器。