读书人

jdk bin中的一些工具的应用

发布时间: 2012-10-18 13:46:55 作者: rapoo

jdk bin中的一些工具的使用
native2ascii 转码工具的使用:
http://hi.baidu.com/suofang/blog/item/b38bb5019b6b0e03728da562.html


javap 字节码查看工具的使用
该命名的主要选项:
-help:显示该命令的帮助。
-verbose:显示详细数据,比如:stack:size, 方法的局部变量和参数的个数等。

-classpath <pathlist>:指定.class文件路径。
-public:仅显示public类和类成员。
-protected:显示protected和public的类和类成员。
-package:显示package, protected和public的类和类成员。
-private:显示所有类和类成员。
-c:把具体的类的字节码也显示出来。
-l:显示行号和本地变量表。

-s:显示内部类型签名
-J<flag>:将<flag>直接传递给运行时系统
-extdirs <dirs>:覆盖已安装的扩展目录的位置
-bootclasspath <pathlist>:引导类文件的位置

基本使用:
仅显示public的类和成员名
javap d:/Test

显示public的类和成员名,同时显示对应的字节码
javap -c d:/Test

显示所有的类和成员名,并显示对应的字节码
javap -private -c d:/Test


java java程序运行工具
显示java版本:
java -version
显示java工具的使用帮助
java -help

仅运行单个类:
java Test

运行单个类并传递命令行参数:
java Test arg1 arg2

以闪屏启动类:
java -splash:d:/splash.png Test

设置一个系统变量(在代码中可以通过System.getProperty("name")获取):
java -Dname=yuan Test

指定类依赖的jar, zip或.class文件:
java -cp myBatis.jar Test

显示运行时的详细信息(运行时.class文件的加载信息,垃圾回收信息,本地方法调用信息):
java -verbose:class Test
java -verbose:gc Test
java -verbose:jni Test

启用断言:
java -eas Test
禁用断言:
java -das Test


读书人网 >编程

热点推荐