JDK 工具学习系列:JDK bin 目录下常用开发工具简介

41 阅读2分钟

JDK 工具学习系列:JDK bin 目录下常用开发工具简介

JDK 安装目录下的 bin 文件夹包含了许多强大的开发工具,除了常用的 javajavac,还有很多用于调试、监控、分析和打包的实用工具。下面对这些工具进行简要介绍,方便你入门和查阅。


1. 基础必备工具

  • java
    启动 Java 应用程序(Java 虚拟机运行器)

  • javac
    读取 Java 类和接口定义并编译为字节码和 class 文件(Java 编译器)


2. 常用开发调试工具

  • javadoc
    生成 Java API 文档的工具

  • jdb
    Java 程序调试器,支持断点、单步执行等调试功能

  • jar
    Java 打包工具,用于创建、查看、解压 jar 包

  • javap
    Java 字节码反汇编工具,可查看 class 文件的结构和方法签名

  • jconsole
    Java 监控和管理控制台(可视化工具),用于监控 JVM 性能和资源


3. 性能与诊断工具

  • jps
    显示当前所有 Java 进程的工具

  • jstack
    打印 Java 线程堆栈信息,常用于排查死锁和性能问题

  • jmap
    生成 Java 堆转储快照或查看堆内存使用情况

  • jcmd
    多功能诊断命令工具,支持多种 JVM 诊断命令

  • jstat
    JVM 统计监控工具,实时查看垃圾回收、类加载等统计信息


4. 学习建议

  1. 先了解每个工具的用途,可通过 toolname -htoolname --help 查看帮助信息。
  2. 挑选感兴趣的工具,结合实际项目尝试使用,例如用 jps 查看进程、用 jstack 打印线程栈、用 jar 打包项目等。
  3. 查阅官方文档:JDK Tools Documentation
  4. 逐步深入,学习调试、性能分析、字节码分析等高级用法。

5. 推荐入门顺序

  1. java / javac
  2. jar
  3. javadoc
  4. jdb
  5. javap
  6. jps / jstack / jmap / jcmd / jstat
  7. jconsole

这些工具大多可以直接在命令行运行,建议边查文档边动手实践,效果更好。后续将对每个工具进行详细讲解,敬请关注本系列!