转自:https://blog.csdn.net/eclipse_yin/article/details/51051096

jre/bin目录下面工具说明 
javac:Java编译器,将Java源代码换成字节代码
java:Java解释器,直接从类文件执行Java应用程序代码 
appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 
javadoc:根据Java源代码及其说明语句生成的HTML文档 
jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 
javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 
jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。 
htmlConverter——命令转换工具。 
native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。 
serialver——返回serialverUID。语法:serialver [show] 命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。

jdk\bin目录下工具说明 
appletviewer.exe(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 
apt.exe:SolarisTM 操作系统和 Linux上用于处理注释的工具 
extcheck.exe:检测目标 jar 文件与当前安装方式扩展 jar 文件间的版本冲突。 
HtmlConverter.exe:Java(TM) 插件 HTML 转换器是一种实用程序,可用于将任一包含小程序的 HTML 页面,转换为使用 Java(TM)插件的格式。 
idlj.exe:对idl文件进行解析,生成所需的java文件 
jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。 
jarsigner:为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名 
java:Java解释器,直接从类文件执行Java应用程序代码 
javac:Java编译器,将Java源代码换成字节代 
javadoc:根据Java源代码及其说明语句生成的HTML文档 
javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 
java-rmi: 
javaw:与java类似,没有控制台信息 
javaws:用于启动和控制Web上的java是程序 
JConsole:是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。 
jdb:用于调试java程序的工具 
jhat:是一个Java堆复制浏览器。这个工具分析Java堆复制文件(例如,由上面的"jmap -dump"所产生的)。Jhat启动一个允许堆中的对象在web浏览器中进行分析的 web服务器。这个工具并不是想用于应用系统中而是用于"离线"分 析。"jhat工具是平台独立的",其意思是,它可以被用来观察在任何平台上所产生的堆复制。例如, 我们有可能在Linux系统上使用jhat来观察一个 在Solaris OS上所产生的堆复制。 
jinfo:打印一个给定的Java进程或核心文件或一个远程调试服务器的Java配置信息。配置信息包括Java系统属性和JVM命令行标志 
jps:相当于Solaris进程工具ps。不象"pgrep java"或"ps -ef grep java",jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序,包括即使没有 使用java执行体的那种(例如,定制的启动 器)。另外,jps仅查找当前用户的Java进程,而不是当前系统中的所有进程。 
jrunscript:一个JS解释器 
jstack:等价于Solaris的pstack工具。jstack打印所有的Java线程的堆栈跟踪信息(可选地包括本机帧信息) 
jstat :显示一个测量(instrumented)Java HotSpot虚拟机的性能统计信息 
jstatd是一个Java远程方法调用 (RMI)服务器应用程序-它监控测量Java HotSpot虚拟机的创建和终止并且提供一个接口来允许远程监控工具依附到运行于本地主机的 JVM 
Keytool:是安全钥匙与证书的管理工具,它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore 
kint,klist,ktab:实现Kerberos用到的一些工具 
native2ascii:用于转换字符或者文件的编码格式 
orbd:用于实现corba接口(分布式应用) 
pack200:对jar文件进行高效的压缩 
packager: 将Jar文件包装成其他格式的文件 
policytool:java中的策略管理 
rmic:为远程调用编译生成远程调用时所需的文件 
rmid:用于启动激活系统守护进程,以便远程对象可以在JVM中注册和激活 
rmiregistry:启动一个远程对象注册表中指定的端口 
serialver:用于返回一个类的serialverUID 
servertools:为程序员提供了一个命令行接口,用于注册,取消注册,启动,关闭一个服务  
unpack200:对pack200进行压缩的jar文件进行解压 
wsgen:是一个命令行功能用来生成合适的JAX-WS。它读取WebService的终端类文件,同时生成所有用于WebService发布的源代码文件和经过编译过的二进制类文 件。它还随意生成WSDL和符合规范的HelloServer类WebService。wsgen从资源文件生成一个完整的操作列表是合法的。 
wsimport:这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方法了

java中jre\bin目录和jdk\bin目录下的工具功能介绍的更多相关文章

  1. java代码如何在没有安装JDK的Windows下运行

    java代码如何在没有安装JDK的Windows下运行? 对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre.jre版本.jre在哪里下载.如何用jre启动Java应用等 ...

  2. Java中Date类型如何向前向后滚动时间,( 附工具类)

    Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: import java.text.SimpleDateFormat; import java.util.Calendar ...

  3. JAVA中调用LevelDB用于Linux和Window环境下快速存储KV结构

    一.简介 JAVA中调用LevelDB用于Linux和Window环境下快速存储KV结构 二.依赖 <!-- https://mvnrepository.com/artifact/org.fus ...

  4. Java中常用的七个阻塞队列第二篇DelayQueue源码介绍

    Java中常用的七个阻塞队列第二篇DelayQueue源码介绍 通过前面两篇文章,我们对队列有了了解及已经认识了常用阻塞队列中的三个了.本篇我们继续介绍剩下的几个队列. 本文主要内容:通过源码学习De ...

  5. Java中JRE、JDK和JVM的区别

    一.三者的基本概念: JRE(Java Development Kit):Java的运行环境: JDK(Java Runtime Enviroment):Java开发工具包: JVM(Java Vir ...

  6. Java中的动态代理(jdk和cglib)

    JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.代理类与委托类 ...

  7. java中eclipse的安装和JDK的环境变量的配置以及记事本的使用

    2020-04-09 23:26:15 学习java的第一步当然就是环境配置了,java中的配置作为小白刚刚开始肯定会有点一点晕头转向的,开没等开始入门呢!就要准备放弃了.哈哈哈哈,没关系的,都是这么 ...

  8. myeclipse 中 svn 更新 提交 同步资源库 详细解释下他们的功能

    原理是这样的 svn服务器一般放在公共的服务器上,大家连这个服务器,在MyEclipse上使用svn控件 可以下载svn上的项目至本地,所以很多公司将开发要用到的软件都放在svn上,有同事来只要连上s ...

  9. 017 Java中的静态代理、JDK动态代理、cglib动态代理

    一.静态代理 代理模式是常用设计模式的一种,我们在软件设计时常用的代理一般是指静态代理,也就是在代码中显式指定的代理. 静态代理由业务实现类.业务代理类两部分组成.业务实现类负责实现主要的业务方法,业 ...

随机推荐

  1. 安卓源码默认开启USB调试

    找到\frameworks\base\services\usb\java\com\android\server\usb\UsbDeviceManager.java下的 Settings.Global. ...

  2. Java基础00-修饰符18

    1. 包 1.1 包的概述和使用 通过记事本的方法 package com.itheima;public class HelloWorld { public static void main(Stri ...

  3. 高性能内存图数据库RedisGraph(一)

    作为一种简单.通用的数据结构,图可以表示数据对象之间的复杂关系.生物信息学.计算机网络和社交媒体等领域中产生的大量数据,往往是相互连接.关系复杂且低结构化的,这类数据对传统数据库而言十分棘手,一个简单 ...

  4. python的setup.py文件及其常用命令

    编写setup.py文件,获取帮助:python setup.py --help-commands [python]  Standard commands:    build             ...

  5. springboot-7-WebSocket

    一.WebSocket简介 为什么要什么websocket:https://blog.csdn.net/qq_42429911/article/details/88601279 用websocket可 ...

  6. 网络损伤仪WANsim中的时延的不同模型

    网络损伤仪WANsim中的3种时延模型 时延指的是报文从网络的一端到达另一端所花费的时间. 网络损伤仪WANsim中为用户提供了3种时延损伤的模型.常量模型.均匀分布.正态分布. 这3种模型按照各自的 ...

  7. MYSQL一个设备上的主从复制实现-windows

    只记录一次在一个设备上实现mysql主从复制的过程,很详细,建议收藏,用到的时候照着步骤做就可以,会记录所有需要注意到的细节和一些容易遇到的坑以及解决办法! 如果需要在同一台电脑(服务器)上实现mys ...

  8. 第1天 Mark Down 学习及DOS命令

    Markdown学习 标题 "#加空格"几个#就表示几级标题 字体 helloworld!一两个两个*号 helloworld!一边一个*号 helloworld! 一边三个号 h ...

  9. LinuxMint 19/Ubuntu 19.10重置开始菜单以及任务栏

    ====================== 问题:任务栏以及开始菜单弄不见了 解决方法: 快捷键打开终端,输入重置命令: dconf reset -f /

  10. Java数组07——稀疏数组

    稀疏数组 总结: 记录有效的坐标: 记录原始做表的大小和有效值的个数 记录每一个有效值的坐标 ,变成一个新的数组 age:  package array; ​ public class ArrayDe ...