很多情况下,JVM 运行环境中并没有趁手的工具,所以掌握基本的内置工具是一项基本功。
JDK 自带的工具和程序可以分为 2 大类型:
- 开发工具
- 诊断分析工具
JDK 内置的开发工具
写过 Java 程序的同学,对 JDK 中的开发工具应该比较熟悉。 下面列举常用的部分:
工具 | 简介 |
---|---|
java | Java 应用的启动程序 |
javac | JDK 内置的编译工具 |
javap | 反编译 class 文件的工具 |
javadoc | 根据 Java 代码和标准注释,自动生成相关的 API 说明文档 |
javah | JNI 开发时,根据 Java 代码生成需要的 .h 文件。 |
extcheck | 检查某个 jar 文件和运行时扩展 jar 有没有版本冲突,很少使用 |
jdb | Java Debugger 可以调试本地和远端程序,属于 JPDA 中的一个 |