4.2.7 基础工具总结
下面表4-5~表4-14中罗列了JDK附带的全部(包括曾经存在但已经在最新版本中被移除的)工具及其简要用途,限于篇幅,本节只讲解了6个常用的命令行工具。笔者选择这几个工具除了因为它们是最基础的命令外,还因为它们已经有很长的历史,能适用于大多数读者工作、学习中使用的JDK版本。在高版本的JDK中,这些工具大多已有了功能更为强大的替代品,譬如JCMD、JHSDB的命令行模式,但使用方法也是相似的,无论JDK发展到了什么版本,学习这些基础的工具命令并不会过时和浪费。
- 基础工具:用于支持基本的程序创建和运行(见表4-5)
表4-5 基础工具
- 安全:用于程序签名、设置安全测试等(见表4-6)
表4-6 安全工具
- 国际化:用于创建本地语言文件(见表4-7)
表4-7 国际化工具
- 远程方法调用:用于跨Web或网络的服务交互(见表4-8)
表4-8 远程方法调用工具
- Java IDL与RMI-IIOP:在JDK 11中结束了十余年的CORBA支持,这些工具不再提供^1(见表4- 9)
表4-9 Java IDL与RMI-IIOP
- 部署工具:用于程序打包、发布和部署(见表4-10)
表4-10 部署工具
- Java Web Start(见表4-11)
表4-11 Java Web Start
- 性能监控和故障处理:用于监控分析Java虚拟机运行信息,排查问题(见表4-12)
表4-12 性能监控和故障处理工具
- WebService工具:与CORBA一起在JDK 11中被移除(见表4-13)
表4-13 WebService工具
- REPL和脚本工具(见表4-14)
表4-14 REPL和脚本工具