Java 提供的开发工具包,简称JDK(Java Development Kit)。这一节将完整地学习JDK 的组成和使用。
提供JDK 的目的是为程序开发者提供编写、测试、执行程序的一套完备的工具体系。从总体上看,JDK 由下面的7 个部分组成:
1.javac 编译器
javac 编译器将源文件转换成可执行文件,这些可执行文件就是以.class 为后缀的字节码文件。
2.java 解释器
java 解释器执行编译成功后生成的字节码文件。在字节码下载和执行过程中,解释器负责维护它的完整性、正确性和安全性。
3.appletviewer 显示器
appletviewer 显示器展示Web 页面中包含的Applet,通常用于Applet 开发过程中的测试。
4.jdb 调试器(debugger)
jdb 调试器也可以执行字节码,同时提供设置断点并中断执行和显示变量值等功能,是查找程序错误的有效工具。(www.daowen.com)
5.javap 分解器
javap 分解器将字节码分解还原成源文件。对于从Web 上获取的无法得到源文件的类,分解器是十分有用的。
6.javadoc 文档生成器
javadoc 文档生成器自动生成指定范围内的Java 软件文档,内容包括Java 源文件中的类、变量、方法、接口和异常(Exception)等。
综上所述,对JDK 中一些常用于Java 开发的工具描述如下。
javac 编译器用于读取用Java 编程语言编写的类和接口,并将它们编译成字节码类文件。语法如下:
java 解释器用于执行Java 字节码。它所执行的是一个类,并不是一个文件,所以后面类的名字区分大小写。语法如下:
javadoc 用于从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过javadoc 就可以同时形成程序的开发文档。语法如下:
Java 的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译(just-in-time,JIT)。另一种是编译成一种中间的字节码,与机器平台无关的,也是常用的,叫解释型的。即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java 虚拟机)上解释运行,所以执行得更快。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。