`
hyl198611
  • 浏览: 229011 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK中的工具

阅读更多

Javac.exe: Java编译器, 将Java源代码转换成字节码。

Java.exe: Java解释器, 直接从类文件执行Java应用程序字节代码。

Jre.exe: 类似于Java解释器, 但是并不需要Java.exe所有与Java开发相关的选项。

appletviewer.exe: 小程序浏览器, 一种执行HTML文件上的Java小程序的Java浏览器。
Javadoc.exe: 根据Java源码及说明语句生成HTML文档。

Jdb.exe:Java调试器,可以逐行执行程序,设置断点和检查变量。
Javah.exe:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

Javap.exe:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jar.exe:将Java类文件和其他资源文件捆绑成一个一的jar文件


其他程序

apt.exe :SolarisTM 操作系统和 Linux上用于处理注释的工具

extcheck.exe: extcheck 检测目标 jar 文件与当前安装方式扩展 jar 文件间的版本冲突。

HtmlConverter.exe : Java™ 插件 HTML 转换器是一种实用程序,可用于将任一包含小程序的 HTML 页面,转换为使用 Java™插件的格式。

idlj.exe : 对idl文件进行解析,生成所需的java文件

jarsigner.exe: 为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名

java-rmi: Java远程方法调用。即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方 法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。

javaws:用于启动和控制Web上的java是程序

JConsole:是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。

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: 命令行工具,可以根据表示 Java 应用程序的数据元素的现有 Java 应用程序来创建 XML 模式文档

serialver:用于返回一个类的serialverUID

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

tnameserv:

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

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

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

 

JVM 查找问题的工具

 jstat -gcutil 24517 1000  垃圾回收查看
jps  查看java进程
jmap -heap 24517 java内存情况查看

jstack 24517  java目前正在执行线程情况

jmap -histo 24517 查看java内存对象情况

分享到:
评论

相关推荐

    java卸载工具 jdk卸载工具 官方卸载工具 干净

    它们能够帮助用户彻底、干净地卸载JDK,包括注册表中的相关条目、系统路径中的引用以及安装目录下的文件,避免了手动清理时可能遗漏的部分。 "JavaUninstallTool.exe"是这个官方卸载工具的可执行文件名,它是一个...

    windows快速切换jdk版本工具

    在实际使用中,用户首先需要将所有JDK安装目录添加到系统路径,然后根据`readme.txt`的指示配置工具。例如,可能需要在批处理脚本中添加每种JDK版本的切换命令,这些命令通常是通过修改PATH变量来实现的。当需要切换...

    JDK版本切换工具

    在IT行业中,JDK(Java Development Kit)是Java开发者必备的工具,用于编写、编译、测试和运行Java应用程序。随着技术的不断发展,不同的项目可能需要不同版本的JDK,例如,新项目可能需要最新版的JDK以利用最新的...

    jdk8工具包

    在这个"jdk8-windowsx64工具包"中,我们主要关注的是针对Windows 64位系统的JDK 8安装包,即"jdk-8u202-windows-i586.exe"。 1. **Java 8的主要特性**: - **lambda表达式**:这是Java 8最大的亮点,它引入了函数...

    一键切换jdk版本工具

    标题中的“一键切换jdk版本工具”指的是一个便捷的软件或者脚本,它的主要功能是帮助开发者快速在不同的Java Development Kit (JDK) 版本之间切换。在开发过程中,有时需要测试不同版本的JDK来确保软件兼容性或利用...

    jdk1.5 jdk1.6 反编译 工具

    标题中的“jdk1.5 jdk1.6 反编译 工具”指的是用于对Java字节码进行反编译的软件,这类工具能够将Java的.class文件转换回可读的.java源代码形式,这对于理解和学习已有的Java类库或者进行逆向工程非常有帮助。...

    jdk命令行工具.doc

    jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令

    windows多版本jdk快速切换工具JavaEnvSwitcherApp v0.1.1.0

    1. **多版本JDK管理**:工具能够检测并列出已安装在系统中的所有JDK版本,包括Oracle JDK、OpenJDK等,无论这些版本是否已经注册到系统环境变量中。 2. **快速切换**:用户可以通过简单的界面操作,选择需要激活的...

    完全卸载jdk的工具

    2. **检测JDK**:工具会自动检测系统中已安装的JDK版本。 3. **卸载选择**:用户可以选择要卸载的JDK版本。 4. **开始卸载**:点击卸载按钮,工具将开始执行卸载过程,包括清理注册表和文件系统中的相关条目。 5. **...

    jdk17工具包!!!!!

    安装“jdk-17_windows-x64_bin.exe”后,需要设置环境变量JAVA_HOME指向JDK的安装目录,并将`bin`子目录添加到系统PATH变量中,以便在命令行中全局使用JDK工具。 5. **开发与调试**: 使用JDK 17,开发者可以利用...

    JDK 开发工具包 17.0.7

    新增和增强的 API:JDK 17.0.7 包含了许多新的和增强的 Java API,例如 Java 媒体框架、Java 加密框架、Java 容器平台等,为开发人员提供了更多的工具和功能。 更好的安全性:JDK 17.0.7 包括许多安全改进,例如增强...

    JDK开发工具

    JDK开发工具

    Jenkinsfile调用jdk命令工具配置

    本文将详细讲解如何在 Jenkinsfile 中调用 JDK 命令工具,并在 Jenkins 容器中进行相应的配置,以实现无需安装完整 JDK 环境即可执行 JDK 相关任务。 1. **容器内放置 JDK 工具包** Jenkins 容器通常是一个轻量级...

    jdk1.6好用的jdk工具

    **标题:“jdk1.6好用的jdk工具”** **描述**:“好用的jdk工具!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!” Java Development Kit(JDK)是Oracle公司...

    jdk1.7 工具

    9. **jvisualvm**:一个全功能的性能分析和监视工具,包含了很多其他JDK工具的功能。 **3. JDK 1.7的安装与配置** 在Windows、Linux和Mac OS等操作系统上安装JDK 1.7后,需要设置`JAVA_HOME`环境变量指向JDK的安装...

    jdk17中文说明文档

    "方便已义中文方式浏览jdk中的说明"强调了这个文档是中文翻译版,使得开发者能够更轻松地理解JDK中的各种类、接口、方法和概念,降低了学习和使用的难度。 **标签解析:** "范文/模板/素材" 这个标签可能是指这个...

    jdk反编译工具

    jdk反编译工具jdk反编译工具jdk反编译工具jdk反编译工具jdk反编译工具jdk反编译工具

    JDK环境变量配置工具

    虽然该工具没有提供图形界面来选择路径,但通过批处理脚本(如压缩包中的`JDK环境变量(需要手工改变JDK版本路径).bat`),用户可以快速地切换不同版本的JDK路径,只需要输入相应的JDK安装路径即可。 使用这个工具时...

    jdk开发工具

    JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能...

    动态切换JDK版本辅助工具1

    压缩包中的"切换JDK工具"很可能是一个实现这一功能的脚本或应用程序。在使用前,用户通常需要先安装好所需版本的JDK,然后将JDK的安装路径添加到工具的配置中。工具会自动检测这些路径,并在需要时进行切换。具体的...

Global site tag (gtag.js) - Google Analytics