Java 反编译命令javap
来源:互联网 发布:手机格机软件 编辑:程序博客网 时间:2024/06/11 07:50
转自:http://blog.csdn.net/dongnan591172113/article/details/51832628
javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。
一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但是,javap还可以查看java编译器为我们生成的字节码。通过它,可以对照源代码和字节码,从而了解很多编译器内部的工作。
实例
javap命令分解一个class文件,它根据options来决定到底输出什么。如果没有使用options,那么javap将会输出包,类里的protected和public域以及类里的所有方法。javap
将会把它们输出在标准输出上。来看这个例子,先编译(javac
)下面这个类。
在命令行上键入javap DocFooter后,输出结果如下
如果加入了-c,即javap -c DocFooter,那么输出结果如下
上面输出的内容就是字节码。
用法摘要
总结
javap可以用于反编译和查看编译器编译后的字节码。平时一般用javap -c
比较多,该命令用于列出每个方法所执行的JVM指令,并显示每个方法的字节码的实际作用。可以通过字节码和源代码的对比,深入分析java的编译原理,了解和解决各种Java原理级别的问题。
阅读全文
0 0
- Java 反编译命令javap
- Java 反编译命令javap
- 【反编译】javap -c命令
- [java]javap命令行反编译
- java反编译javap
- javap反编译命令的使用
- javap反编译命令详解&Eclipse中配置javap命令
- Java命令--javap
- javap(反编译)
- 使用javap反编译Java字节码文件
- 使用javap反编译Java字节码文件
- javap 反编译Java class字节码
- javap反编译java字节码文件
- Java javap 命令的使用
- Java命令——javap
- 应用反编译命令JavaP理解String和StringBuffer的区别
- 用javap 反编译命令解释i=i++问题
- 用javap命令反编译来分析字符串问题
- python 操作redis
- 第一次机房收费系统-VB变量和常量命名格式
- Default Activity not found---Android studio
- WebView内存泄漏,如何让WebView清除更彻底
- 动手编写mapreduce---官方wordwount程序
- Java 反编译命令javap
- 《阿里巴巴Java开发手册(正式版)》--MySQL规约
- Swift where关键字的使用
- python基础知识(一)
- Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated
- oracle url的几种写法
- Cortex-M3异常
- STM32系统学习——SysTick(系统定时器)
- js在input失去焦点时对身份证、手机号、邮箱的合法性验证