JDK是Java开发的核心,包含了Java运行环境、工具、基础类库。如果没有JDK,Java开发是无法进行的,Java项目也无法运行起来。所以要做任何项目的开发,第一件事情就是安装好JDK。接下来,我们才可以做更多的事情。
通常来说,每一个开发工具都会携带JDK,例如,MyEclipse 10.7自带的Sun JDK 1.6.0_13,但是IntelliJ IDEA并没有携带,需要自行配置。鉴于这种情况,我们在安装完开发工具后紧接着就应该安装合适的JDK。使用MyEclipse 10.7自带的JDK也可以完成日常的开发,但这款JDK没有进行环境变量的设置,可能在后续的开发中会有影响,而且这款JDK是混杂在MyEclipse 10.7的安装目录下的,给人的直观感觉不太好。为此,我们需要单独安装一款JDK,而说到安装JDK,就不免要选择合适的版本。目前,JDK版本已经到了8,但是因为历史原因,使用JDK 8来开发项目的公司并不多,第一个吃螃蟹的人会有惊喜也有潜在的风险。使用JDK7也是个不错的选择,但是因为本书中所涉及的项目众多,为了项目的稳定性,还有学习的顺序性,我们仍然使用久经历史验证的JDK 1.6版本,也可以称作JDK 6,对于这个名称不用纠结,是因为历史原因造成的。JDK 1.6以上的版本才正式改变了叫法,如JDK 7,也有开发人员习惯叫它JDK 1.7。读者可以在JDK 1.6版本下熟练掌握本书的内容后,自行更用更高级的版本来测试程序的运行性能和代码编译方面的不同。因为本书的主旨是讲述常规的技术,所以对于JDK的新特性并没有过多讲解。
首先,需要在Oracle官方网站下载JDK 6。因为Oracle官网经常更新,具体的地址也会经常改变,很难有一个确切的下载地址。但是,在Oracle官网可以找到Downloads的菜单,基本上Oracle公司所有的产品都可以在这里找到。另一种方法是可以在其他的网站下载JDK 6,例如,国内的一些网站,下载起来速度也相对比较快,Oracle官网下载JDK如图1-6所示。
图1-6 Oracle官网下载JDK
下载完JDK6之后,最好将它安装在非系统盘里。接着,需要对刚才安装好的JDK进行环境变量的设置,以方便我们在DOS系统下使用JDK命令。例如,最常用的编译命令javac,显示JDK版本的命令java -version,这些命令的使用都依赖于环境变量的配置。如果没有配置,是不会生效的。
首先,打开Windows的环境变量界面,新建系统变量JAVA_HOME和CLASSPATH。编辑JAVA_HOME变量,在变量值里输入JDK6的安装地址,如D:\Program Files\Java\jdk1.6.0_43,点击“确定”保存。接着,编辑CLASSPATH变量,在变量值里输入
%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
,点击确定保存。最后,选择系统变量名为Path的环境变量,在原有变量值的基础上追加
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
,点击“确定”保存,添加环境变量的界面如图1-7所示。
图1-7 Windows环境变量设置界面
为了验证Java环境变量是否设置成功,可以运行CMD程序,打开Windows的命令行模式,输入
java -version
命令,如果环境变量设置成功,会在下面输出当前的JDK版本号以及JDK位数,正确的输出结果如图1-8所示。
图1-8 命令行模式下输出JDK版本
配置好了环境变量,还需要在MyEclipse 10.7中配置JDK,使其可以在开发工具中使用。打开MyEclipse 10.7,在Preferences菜单中的Java选项下找到Installed JREs选项,就可以看到当前工作空间中的JDK设置,MyEclipse 10.7默认自带一个JDK6,如图1-9所示。
图1-9 MyEclipse10.7自带
点击Add按钮,在弹出的Add JRE对话框中选择Standard VM点击Next按钮进入下一步,在弹出的对话框中点击Directory按钮,选择JDK6的安装目录,点击确定。对话框会自动识别出JDK的相关信息,并且在JRE system libraries列表框中显示出来,如图1-10所示。
图1-10 MyEclipse
点击Finish按钮完成设置。这时,MyEclipse 10.7会自动回到Installed JREs对话框中,刚才的列表中会多出一栏我们刚刚设置好的JDK选项,在勾选框中选择它点击OK。至此,MyEclipse10.7下的JDK设置就成功了,在以后的开发工作中,我们全依赖这个JDK提供的基础JAR包来开发和运行项目。