编程红宝书(珍藏版) ava 完金自学手册 第1章Java开发工具及环境设置 Java是很出色的面向对象高级语言,面向对象技 术将在第7章介绍,这里只需要读者知道这个概念。 正如C语言、C艹语言、 Delphi语言一样,任何高 级语言都需要一个运行平台,即编写Java语言的 计算机应用程序需要一个编辑、编译和运行的环 境,这里将详细介绍Java高级语言的开发工具及 相应的环境设置。读者在熟练掌握这些知识的基 础上,就可以编写简单的Java程序了 Q想桃工业出隙社
第1章 Java开发工具及环境设置 • Java是很出色的面向对象高级语言,面向对象技 术将在第7章介绍,这里只需要读者知道这个概念。 正如C语言、C++语言、Delphi语言一样,任何高 级语言都需要一个运行平台,即编写Java语言的 计算机应用程序需要一个编辑、编译和运行的环 境,这里将详细介绍Java高级语言的开发工具及 相应的环境设置。读者在熟练掌握这些知识的基 础上,就可以编写简单的Java程序了
编程红宝书(珍藏版) ava 完金自学手 1Java开发工具简介 Java语言是一种解释性的语言,即读一句程序执 行一句,这样就需要一个解释器完成源程序到机 器语言的翻译过程,同时Java是跨平台的语言, 跨平台是指Java程序可以在安装任何操作系统的 计算机上运行,其前提是需要安装虚拟机(JWM), 而虚拟机和解释器都是 Java jDK的一部分,JDK是 Java开发工具集的意思,它包含一套工具,如刚 才讲的源程序解释器、 还有编译工具 ( Javac.exe)、Java执行程序(Java.exe)等。 如果想让运行程序的计算机知道这些工具的位置, 并找到这些工具,就需要下载、安装并配置这些 工具。 Q想桃工业出隙社
1.1 Java开发工具简介 • Java语言是一种解释性的语言,即读一句程序执 行一句,这样就需要一个解释器完成源程序到机 器语言的翻译过程,同时Java是跨平台的语言, 跨平台是指Java程序可以在安装任何操作系统的 计算机上运行,其前提是需要安装虚拟机(JVM), 而虚拟机和解释器都是Java JDK的一部分,JDK是 Java开发工具集的意思,它包含一套工具,如刚 才讲的源程序解释器、JVM、还有编译工具 (Javac.exe)、Java执行程序(Java.exe)等。 如果想让运行程序的计算机知道这些工具的位置, 并找到这些工具,就需要下载、安装并配置这些 工具
编程红宝书(珍藏版) ava 完金自学手 1.2如何下载并安装JDK Sun公司提供免费的JDK工具,这些工具包括在各种平台上运行的 版本,如在 Windows平台、在 Linux平台、在 Macintosh平台等,用 户可以根据自己的选择来确定下载哪类工具。笔者下载的是运行 于 Windows平台的版本(J2SDK1.4.207)。下载地址为 ww.sun.com,下载适合自己平台的JDK 下载完成后是可执行程序,如笔者使用的是J2SDK1.4.2_07.eXe, 双击安装程序,只需要不断单击安装界面的“下一步”按钮,就 可以顺利完成安装。这里需要注意安装目录,因为在环境设置中 要清楚的知道该JDK的安装目录。安装目录的选择如图所示。 Custom Setup Sect the progam febres you wart nstoled Q想桃工业出隙社 选择合适的安装目录
1.2 如何下载并安装JDK • Sun公司提供免费的JDK工具,这些工具包括在各种平台上运行的 版本,如在Windows平台、在Linux平台、在Macintosh平台等,用 户可以根据自己的选择来确定下载哪类工具。笔者下载的是运行 于Windows平台的版本(J2SDK1.4.2_07)。下载地址为 www.sun.com,下载适合自己平台的JDK。 • 下载完成后是可执行程序,如笔者使用的是J2SDK1.4.2_07.exe, 双击安装程序,只需要不断单击安装界面的“下一步”按钮,就 可以顺利完成安装。这里需要注意安装目录,因为在环境设置中 要清楚的知道该JDK的安装目录。安装目录的选择如图所示
编程红宝书(珍藏版) ava 完金自学手 1.3JDK内置工具 Java程序需要运行环境的支持,同时编译、解释 Java程序、执行Java应用程序和Java小程序也需 要必要的工具,本节重点讲解JDK中包含的5种常 用工具,即 Javac.exe、Java.exe、 appletviewer.exe、 Javadoc.exe和 Javap.exe 在SUN的」DK中还集成了Java虚拟机(JVM),JVM 提供了Java程序的运行环境,它负责解释. class 文件(Java源程序经过编译后的文件),并提交 给机器执行。这里对JWM不再做过多的说明,读者 只要知道它的作用就足够了。 Q想桃工业出隙社
1.3 JDK内置工具 • Java程序需要运行环境的支持,同时编译、解释 Java程序、执行Java应用程序和Java小程序也需 要必要的工具,本节重点讲解JDK中包含的5种常 用工具,即Javac.exe、Java.exe、 appletviewer.exe、Javadoc.exe和Javap.exe。 在SUN的JDK中还集成了Java虚拟机(JVM),JVM 提供了Java程序的运行环境,它负责解释.class 文件(Java源程序经过编译后的文件),并提交 给机器执行。这里对JVM不再做过多的说明,读者 只要知道它的作用就足够了
编程红宝书(珍藏版) ava 完金自学手 1.3.1JDK常用工具 JmK是一个开发工具集合,作为实用程序,工具库 有5种主要程序: ·(1) Javac:Java编译器,将Java源代码转换为 字节码(生成和源文件名同名的. class文件) (2)Java:Java解释器,执行Java源程序的字节 码 (3) appletviewer:小应用程序浏览器,执行嵌 入HTML文件中的Java小程序的Java浏览器。 (4) Javadoc:依据Java源程序和说明语句生成 各种HM文档。 (5) Javap:Java反汇编器,显示编译类文件中 可访问的功能和数据,显示字节码的含义 Q想桃工业出隙社
1.3.1 JDK常用工具 • JDK是一个开发工具集合,作为实用程序,工具库 有5种主要程序: • (1)Javac:Java编译器,将Java源代码转换为 字节码(生成和源文件名同名的.class文件)。 • (2)Java:Java解释器,执行Java源程序的字节 码。 • (3)appletviewer:小应用程序浏览器,执行嵌 入HTML文件中的Java小程序的Java浏览器。 • (4)Javadoc:依据Java源程序和说明语句生成 各种HTML文档。 • (5)Javap:Java反汇编器,显示编译类文件中 可访问的功能和数据,显示字节码的含义
编程红宝书(珍藏版) ava 完金自学手 1.3.2JDK常用工具示例 在1.3.1节已经详细介绍了各种实用工具的含义,这里就依次介绍如何使 用这些工具给出一个具体实例。 Javac和Java工具在1.6节通过一个Java应用程序详细说明了其用法。这里 我们介绍1.3.1节的其他工具的使用,借用1.6节中的Java应用程序 JavaApplet.Java。如图所示,说明如何使用 appletviewer 如图所示,说明如何使用 Javadoc。 andard Doe let tn1.4.1 andc⊥a自, 使用 appletviewer工具 使用 Javadoc Q想桃工业出隙社
1.3.2 JDK常用工具示例 • 在1.3.1节已经详细介绍了各种实用工具的含义,这里就依次介绍如何使 用这些工具给出一个具体实例。 • Javac和Java工具在1.6节通过一个Java应用程序详细说明了其用法。这里 我们介绍1.3.1节的其他工具的使用,借用1.6节中的Java应用程序 JavaApplet.Java。如图所示,说明如何使用appletviewer。 • 如图所示,说明如何使用Javadoc
编程红宝书(珍藏版) ava 完金自学手 1.3.3应用程序发布工具(jar) JAR文件被打包成ZIP文件格式,所以可以使用JAR文件实现压缩和 解压缩数据.jar工具可以实现应用程序的发布,把应用程序所需 要的资源如类,视频、音频、图片等资源打包成.jar文件,该文 件具有跨平台特性,可以在任何运行虚拟机的操作系统平台上执 行。 Jar工具是JD的一部分,使用该工具实现JAR文件的基本功能。 Jar指令将启动打包工具软件,根据自己的需要调用不同的参数实 现打包资源文件。表为jar工具指令格式和操作指令的功能 jar文件操作和操作功能的列表 操作指令 操作指令的功能 Jar tf jar-file. ‖查看AR文件的内容 Jar xf jar-file. 提取AR文件的内容。 Jar xf jar-file archived-filesc 在JAR文 取一个指定的文件 Java-jar app jar. 运行一个打包成ja文件的应用程序,该应用程序需 要提供一个主类作为程序的入口 Applet 用打包成JAR文件的 Applet Code Applet ClassNane. class. Archive=” JarFileNane,jar” Width= width height =height>. Q想桃工业出隙社
1.3.3 应用程序发布工具(jar) • JAR文件被打包成ZIP文件格式,所以可以使用JAR文件实现压缩和 解压缩数据.jar工具可以实现应用程序的发布,把应用程序所需 要的资源如类,视频、音频、图片等资源打包成.jar文件,该文 件具有跨平台特性,可以在任何运行虚拟机的操作系统平台上执 行。 • Jar工具是JDK的一部分,使用该工具实现JAR文件的基本功能。 Jar指令将启动打包工具软件,根据自己的需要调用不同的参数实 现打包资源文件。表为jar工具指令格式和操作指令的功能
编程红宝书(珍藏版) ava 完金自学手 1.4jar文件的创建与查看 本节将详细介绍如何实现最常用的打包方法。包 括创建.jar文件,査看jar文件的内容,提取jar 文件的内容,更新jar文件和运行打包的jar软件。 通过本章的学习,了解Java中ja工具的真正意义 与功能 Q想桃工业出隙社
1.4 jar文件的创建与查看 • 本节将详细介绍如何实现最常用的打包方法。包 括创建.jar文件,查看jar文件的内容,提取jar 文件的内容,更新jar文件和运行打包的jar软件。 通过本章的学习,了解Java中jar工具的真正意义 与功能
编程红宝书(珍藏版) ava 完金自学手 4.1创建jar文件 创建.jar文件的基本命令格式为: jar cf jar-file input-file(s) 其中每个选项或参数的的含义如下 jar:启动JD的jar工具。 C:该选项表示此时调用jar工具目的是创建一个JAR文件。 jar-file:该选项表示打包的结果文件名,该文件生成后有.jar扩 展名,该文件的名称没有要求,只要便于理解记忆即可。可以在创 建jar文件时就在jar-file后添加.jar扩展名,默认不用添加扩展 名 Input-file(s):该参数表示,添加到JAR文件中的文件。该参数可 以包含通配符*,也可以包含目录(一个或多个),如果是目录则 把目录下的所有文件依次打包进JAR文件。 指令 Jar cf会在当前目录下生成一个经过压缩JAR文件,并且产 生一个默认的 manifest文件,该文件会列出JAR文件中的所有文件 Q 机械工业出版社 China Machine Press
1.4.1 创建jar文件 • 创建.jar文件的基本命令格式为: • jar cf jar-file input-file(s) • 其中每个选项或参数的的含义如下: • jar:启动JDK的jar工具。 • c:该选项表示此时调用jar工具目的是创建一个JAR文件。 • jar-file:该选项表示打包的结果文件名,该文件生成后有.jar扩 展名,该文件的名称没有要求,只要便于理解记忆即可。可以在创 建jar文件时就在jar-file后添加.jar扩展名,默认不用添加扩展 名。 • input-file(s):该参数表示,添加到JAR文件中的文件。该参数可 以包含通配符*,也可以包含目录(一个或多个),如果是目录则 把目录下的所有文件依次打包进JAR文件。 • 指令Jar cf 会在当前目录下生成一个经过压缩JAR文件,并且产 生一个默认的manifest文件,该文件会列出JAR文件中的所有文件
编程红宝书(珍藏版) ava 完金自学手 1.4.2查看jar文件的内容 查看文件的基本操作指令如下所示 jar tf jar-file jar 下面分析一下该命令的参数可选项的含义 t选项说明查看JAR文件的内容列表 ·f选项指明需要查看的JAR文件必须在命令行中说明 jar-file参数是需要查看的JAR文件的路径和名字 下面通过具体的例子说明如何查看JAR文件的内容,以及显 示结果。使用Jar工具查看 ImageAudio.jar文件的内容,注 意这里的 I mageAudio.jar文件是带目录结构的。指令格式 如下 jar tf Image audio. jar Q想桃工业出隙
1.4.2 查看jar文件的内容 • 查看文件的基本操作指令如下所示。 • jar tf jar-file.jar • 下面分析一下该命令的参数可选项的含义。 • t选项说明查看JAR文件的内容列表。 • f选项指明需要查看的JAR文件必须在命令行中说明。 • jar-file参数是需要查看的JAR文件的路径和名字。 • 下面通过具体的例子说明如何查看JAR文件的内容,以及显 示结果。使用Jar工具查看ImageAudio.jar文件的内容,注 意这里的ImageAudio.jar文件是带目录结构的。指令格式 如下: • jar tf ImageAudio.jar