JDK/bin下工具列表说明
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命令行参数来提供帮助