文章摘要: 摘要内容。
分类总揽
基本
- 这些工具是 JDK 的基础。它们是您用来创建和构建应用程序的工具。
| 工具名称 | 内容概述 |
|---|---|
| appletviewer | 在没有Web浏览器的情况下运行和调试Applet。 |
| extcheck | 检测目标Java存档(JAR)文件与当前安装的扩展 JAR 文件之间的版本冲突,可以确保应用程序的兼容性和稳定性。 |
| jar | 创建和管理Java存档(JAR)文件。 |
| java | Java应用程序的启动器。在这个release中,单个启动器同时用于开发和部署。 |
| javac | Java编程语言的编译器。 |
| javadoc | API文档生成器。 |
| javah | C标头和存根生成器,用于编写本机方法。 |
| javap | 类文件反汇编器。 |
| jdb | Java调试器,有关调试器体系结构规范。 |
| jdeps | Java类依赖关系分析器。 |
安全
- 这些安全工具可帮助您在系统上设置安全策略 并创建可在安全策略范围内工作的应用程序 设置在远程站点。
| 工具名称 | 内容概述 |
|---|---|
| keytool | 管理密钥库和证书。 |
| jarsigner | 生成并验证JAR签名。 |
| policytool | 用于管理策略文件的GUI工具。 |
| kinit | 用于获取 Kerberos v5 票据的工具。 |
| klist | 用于列出凭据缓存和密钥选项卡中的条目的命令行工具。 |
| ktab | 帮助用户管理键表中条目的命令行工具。 |
国际化
- 国际化相关工具。
| 工具名称 | 内容概述 |
|---|---|
| native2ascii | 将文本转换为 Unicode Latin-1。 |
远程调用方法(RMI)
- 远程调用相关工具。
| 工具名称 | 内容概述 |
|---|---|
| rmic | 为远程对象生成桩和骨架。 |
| rmiregistry | 远程对象注册表服务。 |
| rmid | RMI激活系统守护程序。 |
| serialver | 返回serialVersionUID类。 |
IDL和RMI-IIOP
- 这些工具在创建使用 OMG 标准 IDL 和 CORBA/IIOP。
| 工具名称 | 内容概述 |
|---|---|
| tnameserv | 提供对命名服务的访问。 |
| idlj | 生成映射OMG IDL接口的.java文件,并使以Java编程语言编写的应用程序能够使用CORBA功能。 |
| orbd | 为客户提供透明支持在 CORBA 中的服务器上查找和调用持久性对象环境。 |
| servertool | 为应用程序程序员提供易于使用的界面,用于注册、注销、启动和关闭服务器。 |
部署
- 与 java 部署结合使用的实用程序 Web 上的应用程序和 Applet。
| 工具名称 | 内容概述 |
|---|---|
| javapackager | 执行与打包和签署Java和JavaFX应用程序相关的任务。 |
| pack200 | 将JAR文件转换为压缩的pack200文件使用Java gzip压缩机。 |
| unpack200 | 转换由pack200导入到JAR文件中。 |
启动
- 与 Java Web Start 一起使用的实用程序。
| 工具名称 | 内容概述 |
|---|---|
| javaws | 用于启动Java Web Start的命令行工具和设置各种选项。 |
故障排除、分析、监控和管理
- 故障排除、分析、监控和管理。
| 工具名称 | 内容概述 |
|---|---|
| jcmd | JVM诊断命令工具。 |
| jconsole | 符合JMX标准的图形工具,用于监控Java虚拟机。 |
| jmc | Java Mission Control(JMC)客户端包含用于监视和管理Java应用程序的工具。 |
| jvisualvm | 图形化工具,当基于Java技术的应用程序(Java 应用程序)在Java虚拟机中运行时,它提供有关这些应用程序的详细信息。 |
Web服务
- 服务相关工具。
| 工具名称 | 内容概述 |
|---|---|
| schemagen | 用于XML绑定的Java架构的架构生成器。 |
| wsgen | 生成JAX-WS可移植工件的工具。 |
| wsimport | 生成JAX-WS可移植工件的工具。 |
| xjc | 用于XML绑定的Java体系结构的绑定编译器。 |
监控
- (实验性 JDK 工具和实用程序)在未来的 JDK 版本中可能不可用。
- 您可以使用以下工具来监控 JVM 性能 统计学。
| 工具名称 | 内容概述 |
|---|---|
| jps | (实验性)JVM进程状态工具。 |
| jstat | (实验性)JVM统计监控工具。 |
| jstatd | (实验性)JVM jstat守护程序。 |
故障排除
- (实验性 JDK 工具和实用程序)在未来的 JDK 版本中可能不可用。
- 以下工具可用于特定的故障排除任务。
| 工具名称 | 内容概述 |
|---|---|
| jinfo | (实验性)Java的配置信息。 |
| jhat | (实验性)堆转储浏览器。 |
| jmap | (实验性)Java内存映射。 |
| jsadebugd | (实验性)适用于Java的可维护性代理调试守护程序。 |
| jstack | (实验性)Java堆栈跟踪。 |
脚本
- (实验性 JDK 工具和实用程序)在未来的 JDK 版本中可能不可用。
- 用于运行与 Java 平台交互的脚本。
| 工具名称 | 内容概述 |
|---|---|
| jjs | (实验性)运行Nashorn命令行脚本shell。 |
| jrunscript | (实验性)适用于运行Java的脚本shell。 |
通用工具
appletviewer
- 在没有Web浏览器的情况下运行和调试Applet。
详细总结:Package-OracleJDK-终端命令-appletviewer
extcheck
- 检测目标Java存档(JAR)文件与当前安装的扩展 JAR 文件之间的版本冲突,可以确保应用程序的兼容性和稳定性。
详细总结:Package-OracleJDK-终端命令-extcheck
jar
- 创建和管理Java存档(JAR)文件。
- 为类和资源创建存档,并从存档中作或恢复单个类或资源。
详细总结:Package-OracleJDK-终端命令-jar
java
- Java应用程序的启动器。在这个release中,单个启动器同时用于开发和部署。
- 启动Java应用程序。
详细总结:Package-OracleJDK-终端命令-java
javac
- Java编程语言的编译器。
- 读取Java类和接口定义,并将其编译为字节码和类文件。
详细总结:Package-OracleJDK-终端命令-javac
javadoc
- API文档生成器。
- 从Java源文件生成API文档的HTML页面。
详细总结:Package-OracleJDK-终端命令-javadoc
javah
- C标头和存根生成器,用于编写本机方法。
详细总结:Package-OracleJDK-终端命令-javah
javap
- 类文件反汇编器。
- 反汇编一个或多个类文件。
详细总结:Package-OracleJDK-终端命令-javap
jdb
- Java调试器,有关调试器体系结构规范。
- 查找并修复Java平台程序中的bug。
详细总结:Package-OracleJDK-终端命令-jdb
jdeps
- Java类依赖关系分析器。
- 启动Java类依赖关系分析器。
详细总结:Package-OracleJDK-终端命令-jdeps
keytool
- 管理密钥库和证书。
- 管理加密密钥、X.509证书链和可信证书的密钥库(数据库)。
详细总结:Package-OracleJDK-终端命令-keytool
jarsigner
- 生成并验证JAR签名。
- 对Java存档(JAR)文件进行签名和验证。
详细总结:Package-OracleJDK-终端命令-jarsigner
policytool
- 用于管理策略文件的GUI工具。
详细总结:Package-OracleJDK-终端命令-policytool
kinit
- 用于获取 Kerberos v5 票据的工具。
- 在 Solaris 操作系统上,可通过 kinit 工具获得等效功能。
- 例如,对于 Solaris 11。
详细总结:Package-OracleJDK-终端命令-kinit
klist
- 用于列出凭据缓存和密钥选项卡中的条目的命令行工具。
- 在 Solaris 操作系统上,可以通过 klist 工具获得等效的功能。
- 例如,对于 Solaris 11。
详细总结:Package-OracleJDK-终端命令-klist
ktab
- 帮助用户管理键表中条目的命令行工具。
- 在 Solaris 操作系统上,可通过 kadmin 工具获得等效功能。
- 例如,对于 Solaris 11。
详细总结:Package-OracleJDK-终端命令-ktab
native2ascii
- 将文本转换为 Unicode Latin-1。
详细总结:Package-OracleJDK-终端命令-native2ascii
rmic
- 为远程对象生成桩和骨架。
详细总结:Package-OracleJDK-终端命令-rmic
rmiregistry
- 远程对象注册表服务。
- 在当前主机的指定端口上创建和启动远程对象注册表。
详细总结:Package-OracleJDK-终端命令-rmiregistry
rmid
- RMI激活系统守护程序。
详细总结:Package-OracleJDK-终端命令-rmid
serialver
- 返回serialVersionUID类。
- 以适合复制到不断发展的类的形式返回一个或多个类的“serialVersionUID”。
详细总结:Package-OracleJDK-终端命令-serialver
tnameserv
- 提供对命名服务的访问。
详细总结:Package-OracleJDK-终端命令-tnameserv
idlj
- 生成映射OMG IDL接口的
.java文件,并使以Java编程语言编写的应用程序能够使用CORBA功能。
详细总结:Package-OracleJDK-终端命令-idlj
orbd
- 为客户提供透明支持在 CORBA 中的服务器上查找和调用持久性对象环境。
- 使用 ORBD 代替 Transient Naming Service, tnameserv 。
- ORBD 包括临时命名服务和持久命名服务。
- orbd 工具包含服务器管理器、可互操作命名服务和引导名称服务器的功能。与 一起使用 servertool 时,Server Manager 可在客户端要访问服务器时查找、注册和激活服务器。
详细总结:Package-OracleJDK-终端命令-orbd
servertool
- 为应用程序程序员提供易于使用的界面,用于注册、注销、启动和关闭服务器。
详细总结:Package-OracleJDK-终端命令-servertool
javapackager
- 执行与打包和签署Java和JavaFX应用程序相关的任务。
详细总结:Package-OracleJDK-终端命令-javapackager
pack200
- 将JAR文件转换为压缩的
pack200文件使用Javagzip压缩机。 - 压缩的打包文件是高度压缩的JAR,可直接部署,节省带宽,减少下载时间。
详细总结:Package-OracleJDK-终端命令-pack200
unpack200
- 转换由
pack200导入到JAR文件中。
详细总结:Package-OracleJDK-终端命令-unpack200
javaws
- 用于启动Java Web Start的命令行工具和设置各种选项。
详细总结:Package-OracleJDK-终端命令-javaws
jcmd
- JVM诊断命令工具。
- 将诊断命令请求发送到正在运行的 Java 虚拟机。
- 向正在运行的Java虚拟机(JVM)发送诊断命令请求。
详细总结:Package-OracleJDK-终端命令-jcmd
jconsole
- 符合JMX标准的图形工具,用于监控Java虚拟机。
- 可以监视本地和远程JVM、管理应用程序。
- 启动图形控制台以监控和管理Java应用程序。
详细总结:Package-OracleJDK-终端命令-jconsole
jmc
- Java Mission Control(JMC)客户端包含用于监视和管理Java应用程序的工具,而不会引入通常与这些类型的工具相关的性能开销。
详细总结:Package-OracleJDK-终端命令-jmc
jvisualvm
- VisualVM 是一种用于可视化数据源的工具,当基于Java技术的应用程序(Java 应用程序)在Java虚拟机中运行时,它提供有关这些应用程序的详细信息。
- Java VisualVM 提供内存和 CPU 分析、堆转储分析、内存泄漏检测、对 MBean 的访问和垃圾回收。
详细总结:Package-OracleJDK-终端命令-jvisualvm
schemagen
- 用于XML绑定的Java架构的架构生成器。
详细总结:Package-OracleJDK-终端命令-schemagen
wsgen
- 生成JAX-WS可移植工件的工具。
详细总结:Package-OracleJDK-终端命令-wsgen
wsimport
- 生成JAX-WS可移植工件的工具。
详细总结:Package-OracleJDK-终端命令-wsimport
xjc
- 用于XML绑定的Java体系结构的绑定编译器。
详细总结:Package-OracleJDK-终端命令-xjc
jps
- (实验性)
- JVM进程状态工具。
- 列出目标系统上检测的 HotSpot Java 虚拟机。
- 列出目标系统上的仪器JVM。
详细总结:Package-OracleJDK-终端命令-jps
jstat
- (实验性)
- JVM统计监控工具。
- 连接到插桩的 HotSpot Java 虚拟机,并收集和记录命令行选项指定的性能统计数据。
详细总结:Package-OracleJDK-终端命令-jstat
jstatd
- (实验性)
- JVM jstat守护程序。
- 启动 RMI 服务器应用程序,用于监控插桩 HotSpot Java 虚拟机的创建和终止,并提供一个接口,允许远程监控工具连接到本地系统上运行的 Java 虚拟机。
- 监视仪器仪表Java HotSpot VM的创建和终止。
详细总结:Package-OracleJDK-终端命令-jstatd
jinfo
- (实验性)
- Java的配置信息。
- 打印给定进程或核心文件或远程调试服务器的配置信息。
- 为指定的Java进程生成Java配置信息。
详细总结:Package-OracleJDK-终端命令-jinfo
jhat
- (实验性)
- 堆转储浏览器。
- 在堆转储文件(例如,由 jmap -dump 生成)上启动 Web 服务器,允许浏览堆。
详细总结:Package-OracleJDK-终端命令-jhat
jmap
- (实验性)
- Java内存映射。
- 打印给定进程、核心文件或远程调试服务器的共享对象内存映射或堆内存详细信息。
- 打印指定进程的详细信息。
详细总结:Package-OracleJDK-终端命令-jmap
jsadebugd
- (实验性)
- 适用于Java的可维护性代理调试守护程序。
- 附加到进程或核心文件并充当调试服务器。
详细总结:Package-OracleJDK-终端命令-jsadebugd
jstack
- (实验性)
- Java堆栈跟踪。
- 打印给定进程、核心文件或远程调试服务器的线程堆栈跟踪。
- 为指定的Java进程打印Java线程的Java堆栈痕迹。
详细总结:Package-OracleJDK-终端命令-jstack
jjs
- 运行Nashorn命令行脚本shell。
详细总结:Package-OracleJDK-终端命令-jjs
jrunscript
- (实验性)
- 适用于运行Java的脚本shell。
- 此工具本质上不受支持且具有实验性,因此在使用时应牢记这一点。它在未来的 JDK 版本中可能不可用。
- 运行支持交互式和批处理模式的命令行脚本shell。
详细总结:Package-OracleJDK-终端命令-jrunscript
jdeprscan
- 静态分析工具,用于扫描jar文件(或其他一些类文件的聚合)以查找已弃用的API元素的使用情况。
jfr
- 解析和打印Flight Recorder文件。
jhsdb
- 附加到Java进程或启动事后调试器,以分析来自崩溃的Java虚拟机(JVM)的核心转储的内容。
jlink
- 将一组模块及其依赖项组装并优化到自定义运行时镜像中。
jmod
- 创建JMOD文件并列出现有JMOD文件的内容。
jpackage
- 打包一个独立的Java应用程序。
jshell
- 在读珠三角循环(REPL)中交互式地评估Java编程语言的声明、语句和表达式。
jwebserver
- 启动 Java Simple Web Server。
仅限Windows
jabswitch
- 启用或禁用 Java 访问桥接。
jaccessinspector
- 使用Java辅助功能实用程序API检查Java虚拟机中对象的可访问信息。
jaccesswalker
- 浏览特定Java虚拟机中的组件树,并在树视图中呈现层次结构。
javaw
- 启动一个没有控制台窗口的Java应用程序。
kinit
- 获取和缓存Kerberos票授予票。
klist
- 在本地凭据缓存和键表中显示条目。
ktab
- 管理存储在本地键表中的主名称和服务密钥。