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命令行参数来提供帮助
JDK/bin下工具列表说明的更多相关文章
- JDK自带工具列表
JDK是一个功能强大的Java开发套装,它不仅仅为我们提供了Java运行环境,还给开发人员提供了许多有用的开发组件(位于bin目录中,如下图所示).仅仅使用JDK,就能够解决我们在Java开发过程中遇 ...
- JVM调优前戏之JDK命令行工具---jhat
在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下 ...
- JVM调优前戏之JDK命令行工具---jstack
在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下 ...
- java中jre\bin目录和jdk\bin目录下的工具功能介绍
转自:https://blog.csdn.net/eclipse_yin/article/details/51051096 jre/bin目录下面工具说明 javac:Java编译器,将Java源代码 ...
- 在Android系统中修改Android.mk使其同时编译rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一个工具命令)【转】
本文转载自:http://blog.csdn.net/mu0206mu/article/details/7514559 在Android系统中修改android.mk使其同时编译rgb2565和rgb ...
- 普通Java程序员学习使用的6个JDK内建工具
与你的问题不同,我认为软件工程主要是用来解决问题的.有些博客认为“每个小孩都应该学习编程”,“你认为学数学只是玩玩而已?如果你有看过我的HTML5调试器的话,你会发现我是一个程序员,但我做的工作远不止 ...
- jvm性能监控(3)-jdk自带工具 jps jstack jmap
一.概要: jps -l 查看现有的java进程 jps -l 显示所有正在运行的java进程id jstack 查看Java线程 jstack -l pid; 做thread dump ...
- JVM-JDK命令行工具
JDK命令行工具 当我们进入JDK的安装目录里面的/bin目录,会发现有很多小工具,有我们熟悉的也经常用的java,javac,也有很多我们不怎么用到很陌生的工具.下面看看哪些平时不怎么用到的工具吧. ...
- JDK自带工具keytool生成ssl证书
前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全. 百度了不少资料,看到JAVA的JDK自带生成SSL证书的工具: ...
随机推荐
- Rabbitmq的五种模式和案例
消息生产者p将消息放入队列 消费者监听队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列删除 (缺点:消息可能没有被消费者正确处理,已经消失了,无法恢复) 应用场景:聊天室 1.引入依赖 &l ...
- 如何通过SQL命令查看数据库的文件大小[转]
1. 查看数据文件占用(权限要求较大) DBCC showfilestats 2. 查看日志文件占用 dbcc sqlperf(logspace) 会列出所有能够查看的数据库的日志情况.. 需要挑选出 ...
- (转)heartbeat原理及部署
原文:http://yjy724.blog.51cto.com/10897133/1840794---------------------------------------------------h ...
- XmlReader在序列化中的使用
和XmlDocument最大的不同——XmlReader逐行读取.单独很少使用,一般配合序列化(反序列化)使用,以下给出具体例子: namespace ConsoleApplication1 { pu ...
- c# Time类
直接上代码 public KBehaviour() { //间隔时间 System.Timers.Timer t = ); t.Elapsed += new System.Timers.Elapsed ...
- 关于重绘and重排
在研究CSS3动画性能的时候,看到了重排两个字. 突然想到自己虽然听说过这么个东东,但一直也没深入研究之. 趁着当下正好有研究的劲头,所以一不做二不休,把这个point也给学习了. 同样是一番查找资料 ...
- preg_match_all使用实例
<?php $str = <<<EOT <!DOCTYPE html><html><head><meta charset=" ...
- Vim常用插件——前端开发工具系列
作为一名开发者,应该对编辑器之神Vim与神之编辑器Emacs有所耳闻吧.编辑器之战的具体细节有兴趣的童鞋可以google之. Vim最大的特点是打开速度快,功能强大,一旦掌握了其中的命令,编程过程双手 ...
- 在Android下通过ExifInterface类操作图片的Exif信息
什么是Exif 先来了解什么是Exif.Exif是一种图像文件格式,它的数据存储于JPEG格式是完全相同的,实际上Exif格式就是JPEG格式头插入了 数码照片的信息,包括拍摄的光圈.快门.平衡白.I ...
- ASP.Net Core MVC 网站在Windows服务器跑不起来
1.vs远程发布到服务器,浏览器访问,报错502 2.打开错误提示提供的网址参考 3.安装runtime,sdk,Hosting Bundle Installer,其他操作 .....发现并没有什么用 ...