
1.2 Java开发环境的构建
Java开发环境的基本要求非常低,只需一个Java开发包,再加上一个纯文本编辑器即可。为了提高开发效率,可以使用功能强大的文本编辑工具,例如TextPad、UltraEdit等。对于熟练的开发人员,为了进一步提高开发效率,还可以使用具有可视化功能的Java专用开发工具,例如JBuilder。但是作者不建议初学者使用这类高级专用开发工具,而是建议使用文本编辑工具。这样有助于初学者加强对必要关键字、常用系统类以及Java语法的记忆与理解。
UltraEdit是一款非常优秀的文本编辑工具,并且能够识别很多编程语言(例如Java、C以及C++等)的关键字,不同的关键字还可以以不同的颜色醒目地标识出来,非常方便编程人员使用。本书所有的代码均是使用UltraEdit编写完成的。使用UltraEdit并不困难,读者在获得UltraEdit的安装包并正确安装后,即可直接使用。
1.2.1 Java开发包的安装
甲骨文公司(2009年甲骨文公司收购了Java技术的创建者——Sun公司)免费提供了Java开发工具包(Java Development Kit, JDK)。该工具包包含了编译、运行以及调试程序所需要的工具,此外还提供了大量的基础类库。基础类库是应用开发中的砖瓦,开发人员灵活地使用,就可以建造出各种各样的建筑物——应用软件。
甲骨文公司为不同的操作系统(如Windows、Unix/Linux、Mac OS)提供了相应的Java开发包安装程序。本书中使用Windows操作系统环境下的Java开发包。读者可以登录甲骨文公司的网站(http://www.oracle.com)获取免费的Java开发包安装程序。本书中所给出的例子程序均在版本为Java 8的JDK下运行通过。
在得到Java开发包后首先需要进行安装。双击Java开发包安装程序,出现的安装界面如图1.2所示。

图1.2 安装启动界面
单击“下一步”按钮,进入如图1.3所示的界面。用户可以选择安装开发包的部分或是全部内容。

图1.3 安装内容选择
如果用户想要更改开发包的安装路径,则单击“更改”按钮,弹出如图1.4所示的对话框。更改了安装路径后,单击“确定”按钮可关闭该对话框。

图1.4 安装路径选择
在选定了安装内容和安装路径后,单击“下一步”按钮进入正式安装。其他版本的开发包安装过程中除了显示画面略有不同,其他方面类似。
1.2.2 环境变量的设定
设定环境变量的目的是能够正常使用所安装的开发包。主要包括两个环境变量Path和Classpath。Path称为路径环境变量,用来指定Java开发包中的一些可执行程序(如java.exe、javac.exe等)所在的位置。Classpath称为类路径环境变量,其意义在第4章将提到。
不同的操作系统上,设定环境变量的方法是不同的。下面以设定Path为例进行介绍。
1. Windows 7/10操作系统
右击桌面上的“计算机”(Windows 7操作系统中)或者“此电脑”(Windows 10操作系统中)图标,在弹出的快捷菜单中选择“属性”命令,弹出“系统”窗口,在“系统”窗口的左侧选择“高级系统设置”命令,弹出“系统属性”对话框,如图1.5所示。

图1.5 “系统属性”对话框
切换到“高级”选项卡,在该选项卡中有一个“环境变量”按钮,单击该按钮,弹出“环境变量”对话框,在“系统变量”列表框中找到变量Path,双击该项,弹出“编辑环境变量”对话框,在该对话框中单击“新建”按钮,可以设置一个新的环境变量的值,如图1.6所示。在最下面的条目中添加“C:\Program Files\Java\jdk1.8.0_162\bin”(Windows 7操作系统中是在“系统变量”列表框中找到变量Path,双击该项,弹出“编辑环境变量”对话框,在该对话框中的条目最后添加“;C:\Program Files\Java\jdk1.8.0_162\bin”。注意:不包括引号,C:\Program Files\Java\jdk1.8.0_162\bin是开发包的安装路径,如果安装到其他路径,需做相应修改),单击“确定”按钮进行保存。至此,完成了Path环境变量的设定工作。所添加的值是用来指定Java开发包中的一些可执行程序(如编译、解释以及调试等可执行的工具程序)所在位置的。

图1.6 编辑环境变量
2. Unix操作系统
在Unix(包括Solaris和Linux)操作系统中,依据所使用的shell不同,设定Path的方法也有所不同。例如,若使用的是C shell,则向~/.cshrc文件末尾添加如下代码:
set path=(/usr/local/jdk1.8.0_162/bin $path)
1.2.3 基本DOS命令
在初学者所使用的JDK+文本编辑器的开发过程中,编译和调试程序都是在DOS控制台窗口下完成的,因而不可避免地会使用到一些DOS命令。目前普通用户已经很少使用DOS命令,但是有的时候,使用DOS命令更加简洁、高效。这里将简单介绍一些常用的DOS命令。
1. 如何进入DOS控制台窗口
这里以Windows 10为例,在左下角的输入框中输入“CMD”,按Enter键,即可进入DOS控制台窗口,如图1.7所示。

图1.7 DOS控制台窗口
需要注意的是,用这种方式进入DOS控制台窗口后,当前目录为系统默认目录。如果想转换到其他盘符,例如E:,可以在提示符后输入“E:”,然后按Enter键,就转换到E盘了。
2. DOS命令简介
1)DIR
【功能】显示目录中的文件以及子目录。
【格式】DIR [drive:][path][filename]
【举例】
DIR C: 显示C:\中的文件以及子目录。
2)CLS
【功能】清除屏幕。
3)DEL
【功能】删除一个或多个文件。
【格式】DEL [drive:][path][filename]
【举例】
DEL Test.java 删除当前目录中的文件Test.java。 DEL Test.* 删除当前目录中的所有文件名为Test的文件,不管文件的扩展名是什么。 DEL T*.class 删除当前目录中的所有扩展名为.class,并且文件名以T开头的文件。* 称 为通配符,表示一个字符串。 DEL ?e*.* 删除文件名中第二个字符为e的所有文件。?也是一个通配符,表示一个字符。
4)MD
【功能】创建目录。
【格式】MD [drive:]path
【举例】
MD Chapter01 创建一个名为Chapter01的目录。
5)COPY
【功能】文件复制,将一份或多份文件复制到另一个位置。
【格式】COPY [drive:][path][filename][drive:][path][filename]
【举例】
COPY d:\book\chapter01\HelloWorld.java d:\backup\HelloWorld.java 将d:\book\chapter01目录中的HelloWorld.java文件复制到d:\backup目录中。 COPY . d:\backup 将当前目录中所有的文件复制到目录d:\backup中。注意,如果当前目录 下包含子目录,子目录中的内容不会被复制。
6)HELP
【功能】帮助。
【格式】HELP [command]
【举例】
HELP DIR 具体解释DIR命令的使用。
7)EXIT
【功能】退出DOS窗口。
这里介绍了几个常用的DOS命令。实际上这些命令还可以通过加入命令参数来定制命令的功能,限于篇幅,不再赘述。有兴趣的读者可以进一步参阅DOS手册。