JDK/bin下工具列表说明

蹲街弑〆低调 提交于 2020-04-04 17:23:07

JDK/bin下工具列表说明

appletviewer.exe:一种执行HTML文件上的Java小程序类的Java浏览器

apt.exe:注解处理工具(Annotation Processing Tool), SolarisTM 操作系统和 Linux上用于处理注释的工具

extcheck.exe:扩展检测工具,检测目标 jar 文件与当前安装方式扩展jar 文件间的版本冲突

HtmlConverter.exe:Java(TM) 插件 HTML 转换器是一种实用程序,可用于将任一包含小程序的 HTML 页面,转换为使用 Java(TM)插件的格式

idlj.exe:IDL转Java编译器(IDL-to-Java Compiler),用于为指定的IDL文件生成Java绑定,IDL意即接口定义语言(Interface Definition Language)

jabswitch.exe:Java访问桥开关(JavaAccess Bridge switch),用于启用/禁用Java访问桥。Java访问桥内置于Java 7 Update 6及以上版本,主要为Windows系统平台提供一套访问Java应用的API

jar.exe:文件管理工具,是个java应用程序,可将多个文件合并为单个JAR归档文件

jarsigner.exe:密钥签名工具,为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR文件的签名

java.exe:运行工具,Java解释器,直接从类文件执行Java应用程序代码

javac.exe:编译工具,Java编译器,将Java源代码换成字节代

javadoc.exe:文档工具,根据Java源代码及其说明语句生成的HTML文档

javafxpackager.exe:JavaFX包装器,用于执行与封装或签名JavaFX应用有关的任务

javah.exe:头文件工具,用于根据Java类生成C/C++头文件和源文件(主要用于JNI开发领域)

javap.exe:Java反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件

javapackager.exe:Java包装器,执行与包装并签署Java和JavaFX应用程序的任务

java-rmi.exe:Java远程方法调用(JavaRemote Method Invocation)工具,主要用于在客户机上调用远程服务器上的对象

javaw.exe:Java运行工具,用于运行.class字节码文件或.jar文件,但不会显示控制台输出信息,适用于运行图形化程序

Javaws.exe:用于启动和控制Web上的java程序。Java Web Start,可从Web下载和运行Java应用程序,下载、安装、运行、更新Java应用程序都非常简单方便

jcmd.exe:Java 命令行(JavaCommand),用于向正在运行的JVM发送诊断命令请求

jconsole.exe:图形化用户界面的监测工具,主要用于监测并显示运行于Java平台上的应用程序的性能和资源占用等信息

Jdb.exe:Java调试工具(Java Debugger),主要用于对Java应用进行断点调试

jdeps.exe:类依赖分析器,显示Java类的包级别或类级别的依赖,接受一个.class文件,一个目录,或者一个jar文件作为输入,默认把结果输出到系统输出(控制台)上 (Java8新特性)

jhat.exe:java堆分析工具(Java Heap Analysis Tool),用于分析Java堆内存中的对象信息

jinfo.exe:Java配置信息工具(Java Configuration Information),打印指定Java进程、核心文件或远程调试服务器的配置信息

jjs.exe:Nashorn引擎,接受一些JavaScript源代码为参数,并且执行这些源代码  (Java8新特性)

jmap.exe:Java内存映射工具(Java Memory Map),主要用于打印指定Java进程、核心文件或远程调试服务器的共享对象内存映射或堆内存细节

jmc.exe:Java任务控制工具(Java Mission Control),主要用于HotSpot JVM的生产时间监测、分析、诊断

jps.exe:JVM进程状态工具(JVM Process Status Tool),用于显示目标系统上的HotSpotJVM的Java进程信息

jrunscript.exe:Java命令行脚本外壳工具(commandline script shell),用于解释执行javascript、groovy、ruby等脚本语言

jsadebugd.exe:Java可用性代理调试守护进程(JavaServiceability Agent Debug Daemon),主要用于附加到指定的Java进程、核心文件,或充当一个调试服务器

jstack.exe:Java堆栈跟踪工具,主要用于打印指定Java进程、核心文件或远程调试服务器的Java线程的堆栈跟踪信息

jstat.exe:JVM统计监测工具(JVM Statistics Monitoring Tool),主要用于监测并显示JVM的性能统计信息

jstatd.exe:jstatd(VM jstatd Daemon)工具是一个RMI服务器应用,用于监测HotSpotJVM的创建和终止,并提供一个接口,允许远程监测工具附加到运行于本地主机的JVM上

jvisualvm.exe:JVM监测、故障排除、分析工具,主要以图形化界面的方式提供运行于指定虚拟机的Java应用程序的详细信息

keytool.exe:密钥和证书管理工具,主要用于密钥和证书的创建、修改、删除等

kinit.exe:主要用于获取或缓存Kerberos协议的票据授权票据

klist.exe:允许用户查看本地凭据缓存和密钥表中的条目(用于Kerberos协议)

ktab.exe:Kerberos密钥表管理工具,允许用户管理存储于本地密钥表中的主要名称和服务密钥

native2ascii.exe:本地编码到ASCII编码的转换器(Native-to-ASCIIConverter),用于"任意受支持的字符编码"和与之对应的"ASCII编码和(或)Unicode转义"之间的相互转换

orbd.exe:对象请求代理守护进程(Object Request Broker Daemon),它使客户端能够透明地定位和调用位于CORBA环境的服务器上的持久对象

pack200.exe:AR文件打包压缩工具,它可以利用Java类特有的结构,对普通JAR文件进行高效压缩,以便于能够更快地进行网络传输

packager.exe:这是微软提供的对象包装程序,用于对象安装包

policytool.exe:策略工具,用于管理用户策略文件(.java.policy)

rmic.exe:Java RMI 编译器,为使用JRMP或IIOP协议的远程对象生成stub、skeleton、和tie类,也用于生成OMG IDL

rmid.exe:Java RMI 激活系统守护进程,rmid启动激活系统守护进程,允许在虚拟机中注册或激活对象

rmiregistry.exe:Java 远程对象注册表,用于在当前主机的指定端口上创建并启动一个远程对象注册表

schemagen.exe:XML schema生成器,用于生成XMLschema文件

serialver.exe:序列版本命令,用于生成并返回serialVersionUID

servertool.exe:Java IDL 服务器工具,用于注册、取消注册、启动和终止持久化的服务器

tnameserv.exe:Java IDL瞬时命名服务

unpack200.exe:JAR文件解压工具,将一个由pack200打包的文件解压提取为JAR文件

wsgen.exe:XML Web Service 2.0的Java API,生成用于JAX-WS Web Service的JAX-WS便携式产物

wsimport.exe:XML Web Service 2.0的Java API,主要用于根据服务端发布的wsdl文件生成客户端存根及框架

xjc.exe:主要用于根据XML schema文件生成对应的Java类

JDK/bin下工具归纳

基本工具      JDK的基础,用这些工具来编写应用程序

javac.exe-- Java语言编译器 
java.exe -- Java应用程序启动器,JDK 1.6版里同时用于开发和部署,
            旧的部署启动器,jre,不在提供
javadoc.exe -- Java API 文档生成器
apt.exe -- java 注释处理器
appletviewer.exe -- java applet 小程序查看器  
jar.exe -- java文件压缩打包工具
jdb.exe-- Java 调试器.
javah.exe -- C 头文件和stub生成器,用于写本地化方法,例如生产JNI样式的头文件
javap.exe-- class文件 反编译工具 
extcheck.exe -- 用于检测jar包中的问题  

安全工具

keytool.exe-- 管理密钥库和证书.

国际化工具      帮助创建可本地化的应用程序

native2ascii -- 见文本转化为 Unicode Latin-1

http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html

远程方法调用工具      帮助创建可以和web和网络交互的应用程序

rmic.exe -- 生成远程对象的stubs and skeletons(存根和框架)
rmid.exe -- Java 远程方法调用(RMI:Remote Method Invocation) 活化系统守护进程
rmiregistry.exe -- Java 远程对象注册表
serialver.exe -- 返回类的 serialVersionUID 

IDL and RMI-IIOP 工具      用于创建使用OMG-Standard IDL 和 CORBA/IIOP 的应用程序

tnameserv.exe -- Provides access to the naming service. 
idlj.exe -- 生产映射到OMG IDL接口可以使Java应用程序使用CORBA的.java文件
orbd.exe-- 为客户可以在CORBA环境下透明的定位和调用服务器的稳定的对象提供支持
servertool.exe -- 为应用程序提供易于使用的接口用于注册,注销,启动,关闭服务器

部署工具      用于JAVA部署

pack200.exe -- 使用java gzip压缩工具将JAR文件转换为压缩的pack200文件,生产打包文件是高度压缩的JAR包,可以直接部署,减少下载时间
unpack200.exe -- 解包pack200文件为JARs 

插件工具      

htmlconverter.exe -- Java Plug-in HTML转换器 htmlconverter -gui 可以启动图形界面

web 启动工具   

javaws.exe-- Java web 启动命令行工具

 

故障检修,程序概要分析,监视和管理工具  

jvisualvm.exe-- 一个图形化的Java虚拟机     

 

服务工具   

schemagen.exe  -- Java构架的XML Schema生成器

 

监视工具      监视Java虚拟机的性能,不支持Windows 98 和Windows ME 平台

jps.exe-- JVM Process Status 进程状态工具,列出目标系统的HotSpot JJVM
jstat.exe-- 按照命令行的具体要求记录和收集一个JVM的性能数据
jstatd.exe-- JVM jstat 的守护进程

 

故障检测和修理工具      

jinfo.exe -- 配置或打印某个Java进程VM flag
jhat.exe -- 堆储存查看器
jmap.exe  -- Java内存图
jsadebugd.exe -- Java 的 Serviceability Agent Debug的守护进程
jstack.exe-- Java堆栈跟踪 

 

脚本工具      

jrunscript.exe -- 运行脚本 


此外,可通过-help命令行参数来提供帮助

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!