第1章
Java开发工具及环境设置
Java是很出色的面向对象高级语言,面向对象技术将在第7章介绍,这里只需要读者知道这个概念.正如C语言,C++语言,
Delphi语言一样,任何高级语言都需要一个运行平台,即编写Java语言的
计算机应用
程序需要一个编辑,编译和运行的环境,这里将详细介绍Java高级语言的开发工具及相应的环境设置.读者在熟练掌握这些知识的基础上,就可以编写简单的Java程序了.
1.1Java开发工具简介
Java语言是一种解释性的语言,即读一句程序执行一句,这样就需要一个解释器完成源程序到机器语言的翻译过程,同时Java是跨平台的语言,跨平台是指Java程序可以在安装任何操作
系统的计算机上运行,其前提是需要安装虚拟机(JVM),而虚拟机和解释器都是JavaJDK的一部分,JDK是Java开发工具集的意思,它包含一套工具,如刚才讲的源程序解释器,JVM,还有编译工具(Javac.exe),Java执行程序(Java.exe)等.如果想让运行程序的计算机知道这些工具的位置,并找到这些工具,就需要下载,安装并配置这些工具.
1.2如何下载并安装JDK
Sun公司提供
免费的JDK工具,这些工具包括在各种平台上运行的版本,如在Windows平台,在Linux平台,在Macintosh平台等,用户可以根据自己的选择来确定下载哪类工具.笔者下载的是运行于Windows平台的版本(J2SDK1.4.2_07).下载地址为www.sun.com,下载适合自己平台的JDK.下载完成后是可执行程序,如笔者使用的是J2SDK1.4.2_07.exe,双击安装程序,只需要不断单击安装界面的"下一步"按钮,就可以顺利完成安装.这里需要注意安装目录,因为在环境设置中要清楚的知道该JDK的安装目录.安装目录的选择如图所示.
1.3JDK内置工具
Java程序需要运行环境的支持,同时编译,解释Java程序,执行Java应用程序和Java小程序也需要必要的工具,本节重点讲解JDK中包含的5种
常用工具,即Javac.exe,Java.exe,appletviewer.exe,Java
doc.exe和Javap.exe.在SUN的JDK中还集成了Java虚拟机(JVM),JVM提供了Java程序的运行环境,它负责解释.class文件(Java源程序经过编译后的文件),并提交给机器执行.这里对JVM不再做过多的说明,读者只要知道它的作用就足够了.
1.3.1JDK常用工具
JDK是一个开发工具集合,作为实用程序,工具库有5种主要程序:(1)Javac:Java编译器,将Java
源代码转换为字节码(生成和源文件名同名的.class文件).(2)Java:Java解释器,执行Java源程序的字节码.(3)appletviewer:小应用程序浏览器,执行嵌入
HTML文件中的Java小程序的Java浏览器.(4)Javadoc:依据Java源程序和说明语句生成各种HTML
文档.(5)Javap:Java反汇编器,显示编译类文件中可访问的功能和数据,显示字节码的含义.
1.3.2JDK常用工具示例
在1.3.1节已经详细介绍了各种实用工具的含义,这里就依次介绍如何使用这些工具给出一个具体实例.Javac和Java工具在1.6节通过一个Java应用程序详细说明了其用法.这里我们介绍1.3.1节的其他工具的使用,借用1.6节中的Java应用程序JavaApplet.Java.如图所示,说明如何使用appletviewer.如图所示,说明如何使用Javadoc.
1.3.3应用程序发布工具(jar)
JAR文件被打包成ZIP文件格式,所以可以使用JAR文件实现压缩和解压缩数据.jar工具可以实现应用程序的发布,把应用程序所需要的资源如类,视频,音频,图片等资源打包成.jar文件,该文件具有跨平台特性,可以在任何运行虚拟机的操作系统平台上执行.Jar工具是JDK的一部分,使用该工具实现JAR文件的基本功能.Jar指令将启动打包工具
软件,根据自己的需要调用不同的参数实现打包资源文件.表为jar工具指令格式和操作指令的功能.