Java工具性能监测与优化

jdk下:D:\JDK\bin 目录

JDK目录说明:

bin目录	包含一些用于开发Java程序的工具,例如:编译工具(javac.exe)、运行工具 (java.exe) 、打包工具 (jar.exe)等。
db目录	纯Java开发的数据可 Derby,是一个开源的100%Java开发的关系数据库。
include目录	C语言的头文件,用于支持Java程序设计。
jre目录	Java运行时环境的根目录。
jre\bin目录	包含Java平台所使用工具和类库的可执行文件和DLL文件。
jre\lib目录	Java运行时环境所使用的核心类库。
lib目录	包含开发Java程序所使用的类库文件。
src.zip	归档的Java源代码

每个exe程序的作用:

1、jsp.exe

在这里插入图片描述
文档地址
命令:在当前目录下直接输入jsp
主要作用:Jps 只能简单的查询 Java 应用进程,以及一些简单的参数

1、jconsole.exe

在这里插入图片描述
命令:命令行(直接输入jconsole)或在 GUI shell (%JAVA_HOME%/jdk/bin下打开)中运行。
主要作用:Java 监控与管理控制台。是一个 Java JDK 内置的性能分析器

1、juisualvm.exe

在这里插入图片描述
命令:输入juisualvm命令
作用:可以说是jconsole工具的升级版本

1、xjc.exe

在这里插入图片描述
命令:xjc xsd文件名 -p 目录; *:代表作用xsd文件
作用:指定某一个xsd文件或多个生成指定名称的java类

wsimport.exe

在这里插入图片描述
命令:wsimport -keep -d D:\temp\d -s D:\temp\s -p com.map -verbose http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

-keep:是否生成java源文件,即在生成 .class 文件的同时也会生成 .java 源文件
-d:指定.class文件的输出目录,此目录必须存在。
-s:指定.java文件的输出目录,不指定时,默认与 -d 设置的路径一致
-p:定义生成类的包名,不指定时保持与原来一致
-verbose:在控制台显示输出信息
-b:指定jaxws/jaxb绑定文件或额外的schemas
-extension:使用扩展来支持SOAP1.2

作用:可以用于非 Java 的 webService 服务器,如用 C# 、.net 等语言编写的 WebService 服务端,只要得到了其 wsdl 文件,则通过 wsimport 即可生成 Java 客户端实现。

wsgen.exe

命令:wsgen
-cp 定义classpath
-r 生成 bean的wsdl文件的存放目录
-s 生成发布Web Service的源代码文件的存放目录(如果方法有抛出异常,则会生成该异常的描述类源文件)
-d 生成发布Web Service的编译过的二进制类文件的存放目录(该异常的描述类的class文件)
作用:用来生成合适的JAX-WS(XML web services的JAVA API)

unpack200.exe 与pack200.exe

在这里插入图片描述
命令
用法:pack200 [-opt … | --option = value] … x.pack [.gz] y.jar

包装方式

-g,–no-gzip输出无压缩的纯* .pack文件

–gzip(默认)使用gzip对包输出进行后处理

-G,–strip-debug打包时删除调试属性

-O,–no-keep-file-order不传输文件订购信息

–keep-file-order(默认)保留输入文件的顺序

-S {N},-segment-limit = {N}输出段限制(默认N = 1Mb)

-E {N},-effort = {N}包装工作量(默认N = 5)

-H {h},–deflate-hint = {h}传输deflate提示:true,false或keep(默认)

-m {V},–modification-time = {V}传输modtimes:最新或保留(默认)

-P {F},-pass-file = {F}发送未压缩的给定输入元素

-U {a},-unknown-attribute = {a}未知属性操作:错误,删除或通过(默认)

-C {N} = {L},-class-attribute = {N} = {L}(用户定义的属性)

-F {N} = {L},-field-attribute = {N} = {L}(用户定义的属性)

-M {N} = {L},-method-attribute = {N} = {L}(用户定义的属性)

-D {N} = {L},–code-attribute = {N} = {L}(用户定义的属性)

-f {F},-config-file = {F}读取Pack200.Packer属性的文件F

-v,–verbose增加程序的详细程度

-q,–quiet将详细程度设置为最低级别

-l {F},–log-file = {F}输出到给定的日志文件,或者为System.out的“-”

-?,-h,-help打印此消息

-V,–version打印程序版本

-J {X}将选项X传递给基础Java VM

unpack200 [-opt … | --option = value] … x.pack [.gz] y.jar

开箱选项

-H {h},-deflate-hint = {h}覆盖传输的deflate提示:true,false或keep(默认)

-r,–remove-pack-file解压缩后删除输入文件

-v,–verbose增加程序的详细程度

-q,–quiet将详细程度设置为最低级别

-l {F},–log-file = {F}输出到给定的日志文件,或“-”表示标准输出(默认)

-?,-h,-help打印此消息

-V,–version打印程序版本

-J {X} Java VM参数(忽略)

作用:
pack200.exe:使用Java gzip压缩器将JAR文件转换为压缩的pack200文件。
unpack200.exe:将pack200生成的打包文件转换为JAR文件

tnameserv.exe

在这里插入图片描述
命令:tnameserv
作用: 为客户端提供支持,以透明地定位和调用CORBA环境中服务器上的持久对象。使用ORBD代替了临时命名服务tnameserv。ORBD包括临时命名服务和持久命名服务。该ORBD工具集成了服务器管理器,可互操作命名服务,以及引导名称服务器的功能。当与servertool结合使用时,服务器管理器会在客户端要访问服务器时定位,注册并激活服务器。

servertool.exe

命令:

register - 注册一个可激活的服务器

unregister - 取消服务器注册

getserverid - 返回应用程序名称的服务器标识符

list    - 列举所有已注册服务器

listappnames - 列举当前定义的应用程序名称

listactive - 列举当前活动的服务器

locate     - 将已注册服务器定位在特定类型的端口

locateperorb - 为已注册服务器的特定对象请求代理程序定位端口。

orblist     - 对象请求代理程序 (orb) 名称及其映射列表

shutdown - 关闭一个已注册服务器

startup     - 启动一个已注册服务器

help    - 取得帮助

quit    - 退出此工具

三兄弟:

javaw.exe主要用于启动基于GUI的应用程序。
java.exe执行应用日志再在控制台显示输出与错误信息。
javaws.exe是用来启动通过web来描述的项目,我们需要一个jnlp文件,来描述javaws.exe需要运行的程序。

java.exe:

======================
运行java程序,这个相信每一位用Java的人知道了。

javac.exe:

======================
编译的Java程序,生成.class文件

javaw.exe:

======================
功能:

跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行java命令时,会出现并保持一个console窗口,程序中 的信息可以通过System.out在console内输出,而运行javaw,开始时会出现console,当主程序调用之后,console就会消 失; javaw 大多用来运行GUI程序

jmc.exe

用法:进入tomcat安装目录安装找到catalina.sh文件,在CATALINA_OPTS中增加一下配置:
主要配置项说明:

-Djava.rmi.server.hostname=115.29.206.6   这个配置的值是远程tomcat服务器的外网ip。
-Dcom.sun.management.jmxremote.port=6666  这个是对外开放的端口,后面在配置客户端的时候需要用到这个。

客户端配置:打开jmc.exe界面,输入tomcat对外的IP地址和端口,监测tomcat的运行状况

这里只列举了一部分程序…日后在更新

发布了78 篇原创文章 · 获赞 6 · 访问量 6724

猜你喜欢

转载自blog.csdn.net/YHM_MM/article/details/104366245