魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - Oracle JDK - 终端命令

文章摘要: 摘要内容。

相关信息

外部相关信息

  • JDK工具官方文档

内部相关信息

  • JDK (Java 开发工具包)Package-OracleJDK

分类总揽

基本

  • 这些工具是 JDK 的基础。它们是您用来创建和构建应用程序的工具。
工具名称内容概述
appletviewer在没有Web浏览器的情况下运行和调试Applet。
extcheck检测目标Java存档(JAR)文件与当前安装的扩展 JAR 文件之间的版本冲突,可以确保应用程序的兼容性和稳定性。
jar创建和管理Java存档(JAR)文件。
javaJava应用程序的启动器。在这个release中,单个启动器同时用于开发和部署。
javacJava编程语言的编译器。
javadocAPI文档生成器。
javahC标头和存根生成器,用于编写本机方法。
javap类文件反汇编器。
jdbJava调试器,有关调试器体系结构规范。
jdepsJava类依赖关系分析器。

安全

  • 这些安全工具可帮助您在系统上设置安全策略 并创建可在安全策略范围内工作的应用程序 设置在远程站点。
工具名称内容概述
keytool管理密钥库和证书。
jarsigner生成并验证JAR签名。
policytool用于管理策略文件的GUI工具。
kinit用于获取 Kerberos v5 票据的工具。
klist用于列出凭据缓存和密钥选项卡中的条目的命令行工具。
ktab帮助用户管理键表中条目的命令行工具。

国际化

  • 国际化相关工具。
工具名称内容概述
native2ascii将文本转换为 Unicode Latin-1。

远程调用方法(RMI)

  • 远程调用相关工具。
工具名称内容概述
rmic为远程对象生成桩和骨架。
rmiregistry远程对象注册表服务。
rmidRMI激活系统守护程序。
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的命令行工具和设置各种选项。

故障排除、分析、监控和管理

  • 故障排除、分析、监控和管理。
工具名称内容概述
jcmdJVM诊断命令工具。
jconsole符合JMX标准的图形工具,用于监控Java虚拟机。
jmcJava 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文件使用Java gzip压缩机。
  • 压缩的打包文件是高度压缩的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

  • 管理存储在本地键表中的主名称和服务密钥。
更新时间: 2025/10/25 12:23