JDK版本:

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

JAVA_HOME/bin下的工具截图如下:

工具介绍:(暂时先列出一览,以后不断补充用法)

appletviewer: 用于运行并浏览applet小程序。

用法: appletviewer <options> url

其中, <options> 包括:
-debug:在 Java 调试器中启动小应用程序查看器
-encoding <encoding>:指定 HTML 文件使用的字符编码
-J<runtime flag>:将参数传递到 java 解释器

extcheck: 扩展检测工具,主要用于检测指定jar文件与当前已安装的Java SDK扩展之间是否存在版本冲突。
idlj: IDL转Java编译器(IDL-to-Java Compiler),用于为指定的IDL文件生成Java绑定。IDL意即接口定义语言(Interface Definition Language)。
jabswitch: 就是Java Access Bridge Switch的简称,用于控制Java访问桥的开/关。
jar: jar文件管理工具,主要用于打包压缩、解压jar文件。
jarsigner: jar密匙签名工具。
java-rmi:一种用于实现远程过程调用 的应用程序编程接口 。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。
java: Java运行工具,用于运行.class字节码文件或.jar文件。
javac: Java编译工具(Java Compiler),用于编译Java源代码文件。
javadoc: Java文档工具,主要用于根据Java源代码中的注释信息生成HTML格式的API帮助文档。
javafxpackager: JavaFX包装器,用于执行与封装或签名JavaFX应用有关的任务。JDK 8u20已经迁移此工具到javapackager。
javah: Java头文件工具用。
javap: Java反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件。
javapackager: 执行针对Java应用程序和JavaFX应用程序的打包和签名的任务。包含了javafxpackager的功能。
jcmd: Java 命令行(Java Command),用于向正在运行的JVM发送诊断命令请求。
jconsole: 图形化用户界面的监测工具,主要用于监测并显示运行于Java平台上的应用程序的性能和资源占用等信息。
jdeps: 用于分析Java class的依赖关系。
jdb: Java调试工具(Java Debugger),主要用于对Java应用进行断点调试。
jhat: Java堆分析工具(Java Heap Analysis Tool),用于分析Java堆内存中的对象信息。
jinfo: Java配置信息工具(Java Configuration Information),用于打印指定Java进程、核心文件或远程调试服务器的配置信息。
jjs: 对Nashorn引擎的调用。Nashorn是基于Java实现一个轻量级高性能的JavaScript运行环境。
jmap: Java内存映射工具(Java Memory Map),主要用于打印指定Java进程、核心文件或远程调试服务器的共享对象内存映射或堆内存细节。
jmc: Java任务控制工具(Java Mission Control),主要用于HotSpot JVM的生产时间监测、分析、诊断。开发者可以使用jmc命令来创建JMC工具。
jps: JVM进程状态工具(JVM Process Status Tool),用于显示目标系统上的HotSpot JVM的Java进程信息。
jrunscript: Java命令行脚本外壳工具(command line script shell),主要用于解释执行javascript、groovy、ruby等脚本语言。
jsadebugd: Java可用性代理调试守护进程(Java Serviceability Agent Debug Daemon),主要用于附加到指定的Java进程、核心文件,或充当一个调试服务器。
jstack: Java堆栈跟踪工具,主要用于打印指定Java进程、核心文件或远程调试服务器的Java线程的堆栈跟踪信息。
jstat: JVM统计监测工具(JVM Statistics Monitoring Tool),主要用于监测并显示JVM的性能统计信息,包括gc统计信息。
jstatd: jstatd(VM jstatd Daemon)工具是一个RMI服务器应用,用于监测HotSpot JVM的创建和终止,并提供一个接口,允许远程监测工具附加到运行于本地主机的JVM上。
jvisualvm: JVM监测、故障排除、分析工具,主要以图形化界面的方式提供运行于指定虚拟机的Java应用程序的详细信息。
keytool: 密钥和证书管理工具,主要用于密钥和证书的创建、修改、删除等。主要用于获取或缓存Kerberos协议的票据授权票据。允许用户查看本地凭据缓存和密钥表中的条目(用于Kerberos协议)。Kerberos密钥表管理工具,允许用户管理存储于本地密钥表中的主要名称和服务密钥。
native2ascii: 本地编码到ASCII编码的转换器(Native-to-ASCII Converter),用于”任意受支持的字符编码”和与之对应的”ASCII编码和(或)Unicode转义”之间的相互转换。
orbd: 对象请求代理守护进程(Object Request Broker Daemon),它使客户端能够透明地定位和调用位于CORBA环境的服务器上的持久对象。
pack200: JAR文件打包压缩工具,它可以利用Java类特有的结构,对普通JAR文件进行高效压缩,以便于能够更快地进行网络传输。这是微软提供的对象包装程序,用于对象安装包。
policytool: 策略工具,用于管理用户策略文件(.java.policy)。
rmic: Java RMI 编译器,为使用JRMP或IIOP协议的远程对象生成stub、skeleton、和tie类,也用于生成OMG IDL。
rmid: Java RMI 激活系统守护进程,rmid启动激活系统守护进程,允许在虚拟机中注册或激活对象。    
rmiregistry: Java 远程对象注册表,用于在当前主机的指定端口上创建并启动一个远程对象注册表。
schemagen: XML schema生成器,用于生成XML schema文件。
serialver: 序列版本命令,用于生成并返回serialVersionUID。
servertool: Java IDL 服务器工具,用于注册、取消注册、启动和终止持久化的服务器。
tnameserv: Java IDL瞬时命名服务。
unpack200: JAR文件解压工具,将一个由pack200打包的文件解压提取为JAR文件。
wsgen: XML Web Service 2.0的Java API,生成用于JAX-WS Web Service的JAX-WS便携式产物。
wsimport: XML Web Service 2.0的Java API,主要用于根据服务端发布的wsdl文件生成客户端存根及框架。
xjc: 主要用于根据XML schema文件生成对应的Java类。

JDK下Bin目录的工具介绍相关推荐

  1. 运行java程序需要的工具软件的目录,运行Java程序需要的工具软件所在的目录是A.JDK的bin目录B.JDK的demo目录C.JDK的lib目录D.JDKR的j...

    运行Java程序需要的工具软件所在的目录是A.JDK的bin目录B.JDK的demo目录C.JDK的lib目录D.JDKR的j 更多相关问题 [多选] 下列收汇需入待核查账户的是(). [判断题] 教 ...

  2. Java 入门之3:JDK 8 版本的目录结构及bin目录中工具命令的作用概览

    目录 JDK 8 目录概览: JRE 8 目录概览: JDK 8 中的bin目录中的相关命令作用概览: 首先,JDK和JRE引入眼帘的是这么一个目录结构 JDK 8 目录概览:  include目录里 ...

  3. linux 根目录下各个目录的详细介绍

    当我们在我们的家目录里不停的向上推,"cd .."操作时我们返现,也就推到这个地方到头了.而被我们用户使用的也就是home 目录,那么其他目录都是干什么的呢?让我们一一揭秘. bi ...

  4. 干货 | android下使用的渗透工具介绍

    要说在android下使用的渗透工具,第一款当然是Dsploit. Dsploit是android 平台上的渗透套件,可以捕捉发现网络包扫描设备 发现开发端口服务及渗透.Dsploit 需要手机ROO ...

  5. JDK的bin目录下各种工具的使用说明_对不起自己,这么久没写博,抱歉

    appletviewer.exe(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 apt.exe:SolarisTM 操作系统和 Linux上用于处理注释的工具 extche ...

  6. JDK的bin目录下所有程序的使用介绍

    1.命令概览 lcc@localhost bin$ ls appletviewer java javap jdeps jmc jstat orbd rmiregistry unpack200 extc ...

  7. linux性能测试cpu内存io,Linux下磁盘IO性能测试工具介绍

    近来想了解一下开发环境的IO性能,分别用dd/orion/iozone/bonnie++四种工具测试了一下 开发环境系统配置如下: Intel SR1625 server, 2 CPU, 32GB内存 ...

  8. jdk自带压测工具_jstack性能分析工具

    一 背景 一个项目要正常上线,一般需要压测程序的性能,了解系统瓶颈,以便结合实际业务量进行合理的扩容. 你是不是在测试人员告诉你系统tps才几十,并且严重耗费内存和cpu的时候完成不知道怎么去定位,如 ...

  9. 第一节:开发工具介绍及环境变量配置(讲师笔记篇)

    01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...

  10. 在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具。...

    2019独角兽企业重金招聘Python工程师标准>>> 在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具. 名称 作用 jps JVM ...

最新文章

  1. 遂宁2017届零诊16题(仅想说明网传答案的不正确)
  2. 对比丨深度学习库大排名:TensorFlow、Keras名列一二,Sonnet增长最快
  3. 如何扩展Android富文本之Html标签
  4. 使用OpenSSL加密,使用Java解密,使​​用OpenSSL RSA公钥
  5. 配置Jenkins以连续交付Spring Boot应用程序
  6. Python安装dlib包
  7. 让IE6-IE8 支持HTML5
  8. 【ElasticSearch】Es 源码之 IngestService 源码解读
  9. verilog 学习记(如何编写assert)
  10. 【python】os 模块使用笔记
  11. 【Flutter】Dart的方法与箭头函数
  12. postman添加cookie_有了这款IDEA插件,再也不需要postman了
  13. 走火入魔.NET从C/S单点登录到B/S系统的例子,SUID(System Unique Identification)
  14. 【日记】生活日记开篇里程碑
  15. 百度js推送没法用了?帝国CMS结合百度API推送方法来了
  16. 车载诊断系统-OBD
  17. app installation failed 的问题的解决过程
  18. Yarn Web页面 8088 端口在Windows浏览器无法访问
  19. Mysql增加传输数据量或连接时间,防止mysql server has gone away报错
  20. PHP套件的实验结果分析,PHP环境搭建套件评比测 | Wopus

热门文章

  1. ORACLE与.NET类型对应关系(转)
  2. tableView 三级展开 嵌入collocationView
  3. 第五篇 CSS入门 明白 三种嵌套形式,三种常用控制器
  4. js获取谷歌浏览器版本
  5. Google搜索解析
  6. Java ME SDK 3.0.5发布!
  7. Hibernate 中 set 里的属性及定义
  8. MapXtreme2005开发的经典问题
  9. java斗地主发牌源码
  10. 车牌识别LPR系统系列文章汇总