所谓“工欲善其事”,“必先利其器”,在学习一门语言之前,首先需要把整个开发环境搭建、配置好,要编译和执行Java程序,JDK是必备的,下面我教大家下载并安装JDK,和配置环境变量的方法
本章目标:
1、认识JDK
2、了解JDK的下载与安装
3、掌握Windows 与Windows 7系统下的环境配置与测试
4、掌握EditPlus与Eclipse工具的使用
2.1 JDK
JDK(Java Development Kit)Java开发工具包:是Sun公司针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDKJDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
2.2 JDK 的下载
JDK 可以在Sun公司的官方网站 http://java.sun.com 上下载,目前最新的版本为JDK7
1. 打开IE浏览器,在地址栏输入RUL地址“http://java.sun.com”并按下回车
2. 鼠标移至“Dowbloads”
3. 在Java主页右侧的Popular Downloads栏目中,下面列出了热门下载的工具等等....然后点击“Java for Devebpers”
4.点击“ Java Platform (JDK) 7 ”
5. 由于 JDK是Sun公司的产品,因此只有用户接受他的使用条款才可以下载。选择“Accept License Agreement(接受许可协议)”选项后,系统才会进入JDK的下载页面
6. 注意:由于Java版本不断更新,你在下载JDK时可能跟我这个版本不同,你可以放心使用高版本,不会对学习和程序开发有影响,因为JDK的高版本完全兼容低版本。
1.3 JDK 的安装
注意:在安装JDK之前需确认系统中有没有安装JDK的其他版本,否则进行配置时会发生有冲突
1.“双击JDK”进行安装
2. 在安装向导的自定义安装界面中,可以设置JDK的安装路径及选择安装组件
3. 在“更改当前目标文件夹”对话框中安装默认的路径为“C:\Program Files\Java\jre7\”
4. 如果没有特殊的需求我们全都采用默认设置,单击“下一步”按钮打开安装进度对话框
1.2 JDK组成
JDK包含的基本组件包括:
l javac – 编译器,将源程序转成字节码
l jar – 打包工具,将相关的类文件打包成一个文件
l javadoc – 文档生成器,从源码注释中提取文档
l jdb – debugger,查错工具
l java – 运行编译后的java程序(.class后缀的)
l Jconsole - Java进行系统调试和监控的工具
l appletviewer - 小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
l Javah - 产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
l Javap - Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
1.4 Windows 系统下配置和测试 JDK
安装完JDK后,需要设置环境变量及测试JDK配置是否成功,具体步骤如下:
Ø 设置搜索路径( Path 环境变量)
右单击“我的电脑”,在出现的快捷菜单中选择“属性” 菜单项,再选择 “高级”选项卡,在该选项卡中点击“环境变量”,可在系统变量中找到Path变量(若没有,可新建该变量),选择“编辑”按钮,在变量值的前面输入Java的bin子文件夹。
例如:C:\Program Files\Java\jdk1.7.0\bin...然后点击确定
Ø 设置类搜索路径( ClassPath 环境变量)
在系统变量中查看有没有ClassPath(若没有,可新建该变量),选择 “编辑” 按钮,在其中原来的值后加分号,并输入Java开发系统下的jre文件夹中的lib文件夹的rt.jar文件名。例如:C:\Program Files\Java\jdk1.6.0_24\jre\lib\rt.jar...
大家完成上面两个环境变量的配置就能进入JDK的测试阶段了...但是还有一种比较专业一点的写法是:
u PATH=.;%JAVA_HOME%\bin
u CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;
u JAVA_HOME=C:\Program Files\Java\jdk1.7.0
JDK程序的安装和配置完成后,可以测试JDK是否能够在计算机上运行,单击“开始”“运行”,在打开的“运行”窗口中输入“cmd”命令,将进入到DOS环境中,在命令提示符后直接输入 “java” 按下回车,他会打印一些java的一下常用信息,然后我们再输入“javac”,回车,系统会输入javac的帮助信息,此时说明已经成功安装和配置了JDK
我们再来说说这几个环境变量都有些什么用
v 设置PATH
道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你可以选择把 %JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序,并且执行)
v 设置JAVA_HOME
为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.7.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 再或者当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的系统崩溃!
v 设置CLASSPATH
这是一个很有趣,当然也比较折磨初学者的问题, 这个变量设置的目的是为了程序能找到相应的".class"文件, 我们来举个例子: 我现在给大家编写一个JAVA程序
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
然后在CMD命令下输入javac HelloWorld.java, 不出错的话他会得到一个HelloWorld.class的类文件,你在当前目录下执行java HelloWorld 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 你把HelloWorld.class移到别的目录下(例如:"d:\"), 执行java HelloWorld 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:\"然后在任何目录下运行java HelloWorld, 看看会有什么结果~)一切正常, java命令通过CLASSPATH找到了.class文件!