JDK及JRE中bin工具说明

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:启动一个远程对象注册表中指定的端口

schemagen:

serialver:用于返回一个类的serialverUID

servertools:为程序员提供了一个命令行接口,用于注册,取消注册,启动,关闭一个服务

tnameserv:

unpack200:对pack200进行压缩的jar文件进行解压

wsgen:是一个命令行功能用来生成合适的JAX-WS。它读取WebService的终端类文件,同时生成所有用于WebService发布的源代码文件和经过编译过的二进制类文件。它还随意生成WSDL和符合规范的HelloServer类WebService。wsgen从资源文件生成一个完整的操作列表是合法的。

wsimport:这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方法了

xjc:

转自:http://xiaohuafyle.iteye.com/blog/1473346

时间: 2024-10-14 18:08:14

JDK及JRE中bin工具说明的相关文章

经验分享-Java中JDK和JRE区别和误区详解!

1.了解基本的java概念.JDK和JRE基本了解 1.1)Java SE (原J2SE) Java Platform, Standard Edition    -- Java标准平台 1.2) Java EE (原J2EE) Java Platform, Enterprise Edition -- Java企业级应用平台 1.3)Java ME (原J2ME) Java Platform, Micro Edition      -- Java微系统应用平台 ##################

Java中的JDK,JRE和JVM之间的区别

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库.Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序.尽管它们看起来差不多,但是它们是不同的针对特定目的的

JDK源码简析--java.util包中的工具类库

题记 JDK,Java Development Kit. 我们必须先认识到,JDK只是,仅仅是一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说,还是在一个层级上,它们都是需要被编译成字节码,在JRE中运行的,JDK编译后的结果就是jre/lib下得rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列所有文章基于的JDK版本都是1.7.16. 本节内容 在本节中,简析java.util包所包

JDK与JRE及其在Eclipse中的使用

转载自:http://blog.csdn.net/gx1058742912/article/details/51033942 JDK与jRE的区别 JDK(java development kit):java 开发工具,包括一系列java命令,如javac(java compiler) 等:同时jdk包含jre,因为jdk其实是面向java开发人员的,开 发完之后还要进行调试运行等,这就需要jre了: JRE(java runtime environment):java 运行时环境,java文件

jdk和jre 在cmd中版本不相同 处理办法,javac不是内部命令

不论使用jdk安装版安装成功后,还是解压版本解压后,在cmd中使用 java -version javac -version 出现两种情况 1.java -version执行正常,但是 提示 javac不是内部命令 2.java 和 javac都能执行,但是版本不一致. 原因: 这是因为本机曾经安装过,安装版的jdk,环境变量path,是从前到后的读取,所以新安装的被之前安装的覆盖了 解决办法: 第一种:直接将path中jdk和jre的配置放到path开头.(治标不治本,不推荐) 第二种:直接将

jdk和jre是什么?都有什么用?(转帖)

jdk和jre是什么?都有什么用?(转帖) 文章分类:Java编程 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做.由于这样更能帮助大家弄清楚它们的差别: Jre   是java   runtime   environment,   是java程序的执行环境.既然是执行,当然要包括jvm,也就是大家熟悉的虚拟机啦,   还有全部java类库的class文件,都在lib文件夹下打包成了jar.大家能够自己验证.至于在windows上的虚拟机是哪个文件呢

认识JDK、JRE、JVM

JDK.JRE.JVM之间的关系: 首先看看JDK与JRE的区别与联系,如下图所示: 由图可知: JDK = JRE + Tools&Tool APIs JDK的核心是Java SE API.JavaSE API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能.Java SE API包括一些重要的语言结构以及基本图形,网络和文件I/O.我们在自己的程序中,调用前辈们写好的这些Class,来作为我们自己开发的一个基础.当然,现在已经有越来越多的性能更好或者功能更强大的第三方类库供我

JDK、JRE、JVM三者间的关系

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库.Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序. 在计算机开发语言的历史中,从来没有哪种语言象Jav

jdk与jre的区别 【转】

jdk与jre的区别: 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别.JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开发包,可以包括函数库.编译程序等.JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者.如果安装了JDK,会发同你的电脑有两套JRE,一套位