javap command inctroduce

来源:互联网 发布:游戏编程招聘 编辑:程序博客网 时间:2024/06/06 13:09
Java类反汇编程序
通过javap工具能够深入查看一个类文件。反汇编程序的标准命令会列出指定类文件中声明的非私有字段、非静态字段、方法、构造函数和静态初始化器。javap工具还能够打印每个方法所执行的JVM指令。javap命令的基本语法如下:
javap [options] class
options为javap工具的命令行选项,参见表1-4。
表1-4  javap工具支持的部分选项
选    项
说    明
-b
该命令确保向下兼容javap的早期版本
-bootclasspath
该命令与一个路径共同指定引导类的加载路径,正常情况下是/lib/rt.jar档案中的类
-c
该命令用于列出每个方法所执行的JVM指令,并显示每个方法的字节码的实际作用
-classpath
该命令加上用户指定的一个类路径,用于覆盖系统的CLASSPATH环境变量
-extdirs
该命令加上一个目录,用于覆盖已安装扩展的系统搜索位置,默认位置为/lib/ext
-help
该命令用于列出javap工具的信息
-Jflag
该命令直接将指定标识传递给运行时系统
-l
该命令用于显示行和局部变量
-package
该命令只显示包、受保护类和成员、公有类和成员,这是默认设置
-private
该命令显示所有类和成员的信息
-protected
该命令只显示受保护类和成员、公有类和成员的信息
-public
该命令只显示公有类和成员的信息
-s
该命令用于列出内部类型签名
-verbose
该命令用于列出每个方法的额外信息,包括栈尺寸、局部变量信息和参数
 
原创粉丝点击