摘要
通过本章的学习,读者应能自主安装、配置java开发工具包(jdk),并了解java开发工具包、相关工具以及java语言集成开发环境,为今后的学习准备好编程环境。
--------------------------------------------------------------------------------
本章目标:
通过本章的学习,读者应能自主安装、配置java开发工具包(jdk),并了解java开发工具包、相关工具以及java语言集成开发环境,为今后的学习准备好编程环境。
3.1 安装jdk
为了鼓励更多的人使用java语言开发软件,sun公司向大家免费提供了java语言的软件开发工具包(java develop kit,jdk),它包含了所有编写、运行java程序所需要的工具:java基本组件、库、java编译器、java解释器、小应用程序浏览器、以及一些用于开发java应用程序的程序等。
jdk提供了一个“没有任何装饰”的编程引擎,它既没有一步步的说明,更没有华丽的引擎,你需要在dos窗口下一个字符一个字符地敲入命令行完成整个工具。
准备java的编程环境,也就是找到java语言的软件开发工具包jdk,然后安装到系统中去。
sun公司提供了macintosh、solaris、windows平台的jdk,在本书中我们以windows平台为例。一般来说,可以通过两种途径找到jdk:
1) 从光盘中获取;
2) 通过internet下载。
实践一:通过internet下载jdk
1. 建立网络连接,启动浏览器;
2. 在浏览器的地址上填入下载jdk的站点:
http://www.javasoft.com/products/jdk/1.2/index.html
3. 在“down jdk software”列表框中将列出可从sun公司得到的用于各种平台上的jdk,从这个列表框中选中我们需要的windows;
4. 单击这个列表框下方的“download software”按钮;
5. 这时将出现一个有许多jdk分发限制的页。读完它,如果同意这个限制,就单击“yes”按钮,进行下载页面。
一些提示:
在这里如果选no,就不能够下载了,所以也不一定要读,直接按yes按钮就得了,没有什么了不得的。
6. jdk的下载页面上有许多可以下载jdk的站点,它们遍布全球,为了下载时能够更快些,请选择离您最近的一个站点。然后就可以开始下载了。
注意:
jdk是一个十分庞大的文件,共有近20m大小,所以下载起来得花很长时间,使用modem拔号上网的话,至少需要2个小时。所以大家尽量不要采用这种方法。
实践二:安装jdk
1. 双击windows下的jdk软件:jdk12-win32.exe,开始安装;
2. 安装程序首先解开压缩,如下图所示:
图3-1 安装jdk for windows(1)
3. 然后,安装程序开始准备安装,如下图所示,一杯浓香四溢的咖啡来了:
图3-2 安装jdk for windows(2)
4. 然后将出一个欢迎安装jdk的界面,单击“next”按钮继续;
5. 如下图所示,安装程序提示你观看“软件许可协议”,单击“yes”按钮继续:
图3-3 安装jdk for windows(3)
6. 紧接下来,为jdk指定安装目录,缺省是c:/jdk1.2,如果你想修改,就单击“browse”按钮,否则按“next”按钮继续:
图3-4 安装jdk for windows(4)
7. 接着,安装程序将要求你选择要安装的组件。如下图所示,在想安装的组件前面的方框上把上一个钩。其中包括:
program files:这是jdk的主体文件,必须选中;
native interface header files:本地接口头文件,必须选中;
old native interface header files:老版本的本地接口头文件,可以不选;
demos:一些关于java的演示,可以不选;
java sources:一些java的示例源程序,可以不选;
jre including java plug-in:java运行时间环境,建议选中。
图3-5 安装jdk for windows(5)
8. 选择了合适的安装组件后,单击“next”按钮,安装程序就开始复制文件了。
图3-6 安装jdk for windows(6)
9. 程序复制完后,安装程序将开始jre的安装,首先让您阅读jre的软件许可证,在此一样按“yes”键继续,接着为jre指定安装路径:
图3-7 安装jdk for windows(7)
10. 建议在此单击“next”继续,这时安装程序就会开始复制文件:
图3-8 安装jdk for windows(8)
11. 最后,按“finish”按钮,结束安装。
图3-9安装jdk for windows(9)
整个jdk安装完后,将占用60m左右的磁盘空间。
实践三:设置环境变量
由于我们要使用命令行使用jdk,所以还要为其设置相应的环境变量path,使其包含jdk所在路径。
1. 在windows 98中,我们打开一个“dos窗口”,然后输入命令:
set path=%path%;c:jdk1.2bin
2. 为了不要在每一次使用之前都要进行设置,请将这一句话放入c:autoexec.bat文件中的最后一行,以保证设置成功。
3.2 jdk工具
在上一小节中,我们成功地安装了jdk,现在我们就一起来认识一下jdk。其中jdk是由许多工具组成的,下面我们就一起来看看那些主要的工具。
3.2.1 java解释器:java
java解释器用于运行编译过的java应用程序。它的程序名是“java”。java解释器的语法是:java [选项] 类名。
注意:
在后面的章节中,我们将知道java语言源程序是以“.java”为扩展名的,然后经过伪编译后生成“.class”的类,然后使用“java”对其进行解释。在“java”这个命令中,类名不包括扩展名“.class”。
下表中详细说明了java解释器的各个选项的功能:
选项 说明
-help 显示所有选项
-version 显示jdk的版本
-v 显示被加载的所有类
-cs 检查源代码是否比类文件新(未编译过),若新就编译源码
-debug 使用远程java文件,该文件要在后面用jdb工具调试
-prof 将配置信息输出到java.prof文件中
-classpath dirs java在指定的dirs目录中寻找类文件。
-noasyncgc 关闭异步的无用单元集
-verify 验证所有被加载的类
-verifyremote 验证引入的类或继承的类。这是缺省设置
-noverify 关闭类验证
-mx val 为由val指定的值设置的最大java堆空间
-ms val 将初始的java堆空间设置为由val指定的值
-ss val 将c过程的堆栈空间设置成由val指定的值
-oss val 将java过程的堆栈空间设置成由val指定的值
3.2.2 java编译器:javac
java编译器是将以“.java”为扩展名的java源程序转换成可由java解释器执行的类文件的工具。java编译器的程序名是:javac。它的语法是:javac [选项] 源程序文件。
下表列出了java编译器所有的选项。
选项 说明
-classpath 覆盖缺省的classpath环境变量并指定新的类搜索路径
-d 指定存放生成的类文件的目录,注意使用绝对路径
-g 使用该选项可以用类文件生成调试表,供jdb使用
-nowarn 关闭编译器的警告输出
-o 打开优化处理
-verbose 打开冗余编译
-depend 使用该选项使得编译器考虑重新编译从别的类文件中引用的类文件
-jjavaoption 该选项用于向实际运行该程序的java解释器传递一个单独的变量。
3.2.3 小应用程序浏览器:appletviewer
小应用程序浏览器是一个小程序,用于在不启动浏览器的情况下运行java小应用程序,你可以在dos窗口中执行命令:appletviewer [选项] urls(或.html文件)启动它。界面如下图所示:
图3-10 appletviewer
图3-11 appletviewer的菜单
正如上图所示,小应用程序浏览器窗口有一个小应用程序菜单,用这个菜单可以为小应用程序浏览器设置许多不同的功能。它的菜单选项如下所示:
1) restart:使用当前设置重新启动小应用程序;
2) reload:重新加载小应用程序;
3) stop:调用小应用程序的stop()方法,停止小应用程序的运行。
4) save:存储小应用程序的序列化状态;
5)start:启动小应用程序;
6) clone:复制当前的小应用程序,用同样的设置创建另一个小应用程序浏览器实例;
7) tag:在html文件中用于指示浏览器运行小应用程序从html文件中传出参数的标志;
8) info:显示有关小应用程序的特殊信息;
9) edit:这个选项尚未实现;
10)print:将applet的printgraphics送往打印机;
11)properties:将弹出一个对话框(如右图所示),用于设置appletviewer的一些属性:防火墙代理、http代理、使用有关的代理服务器和代理端口等。
图3-12 appletviewer属性
12)close:关闭小应用程序浏览器窗口并终止小应用程序;
13)quit:关闭小应用程序浏览器窗口并终止小应用程序。
3.2.4 java反编译器:javap
java反编译器用于分析已经编译过的java字节码。经过反编译后,关于成员变量和方法的信息将被打印出来。java反编译器的程序名是:javap,它的命令格式为:
javap [选项] 类名。
3.2.5 c头文件和承接模块文件创建器:javah
是用于当需要使用c语言扩展java代码时创建c语言头文件和承接模块的。它的语法是:javah [选项] 类名。
3.2.6 java文档生成工具:javadoc
它是用于在java源文件中生成基于标志的html文件。这些html文件用于存储关于类和方法的信息。
3.2.7 java调试器:jdb
它是java环境的调试工具,是一个完全依赖命令行驱动的程序排错工具。
3.3 java ide编程工具
随着时间的推移,使用java语言开发程序的人越来越多,为了让程序员能够更轻松地工作,许多第三方公司开始开发java语言的集成开发环境(ide)。这些集成开发环境还提供了可以为java代码加上不同颜色的代码编辑器、带有工程文件的管理器、速度较快的编译器。
比较知名的第三方java集成开发环境有:
1) ibm公司的visual age of java;
2) borland公司的jbuilder;
3) microsoft公司的visual j++;
4) symantec公司的cafe;
5) aysmetrix公司的supercode;
一些提示:
在本书中,我们一直以纯jdk开发为例,而不使用集成开发环境。当你了解了jdk后,使用集成开发环境开发会更加简单。
闽公网安备 35060202000074号