javap命令将java的class文件反汇编

来源:互联网 发布:淘宝店头在线设计 编辑:程序博客网 时间:2024/05/22 14:31

jdk自带的很多命令都很有用,今天就来简单介绍下jdk的javap命令,javap是jdk自带的反汇编器,使用此命令,可以将java文件编译后的class文件反汇编进而看到java编译器给我

们生成的字节码,以便我们能更好的分析代码的执行过程和运行流程。

使用方法:

1.先写好一个demo.java文件

2.在cmd中进入到该java文件的目录下,然后使用javac demo.java将其编译,这时你会在当前目录看到一个demo.class文件

3.之后再cmd中输入javap -c demo命令,将其字节码文件进行反汇编。

经过以上三步骤,你会看到一些字节码指令,其实这才是最终运行在jvm上的机器指令代码。


补充:通过在cmd中输入javap命令,可以查看到javap命令的用法,上面均有说明,如:查看class文件的编译版本,查看当前类的包,变量信息,堆栈信息等等...

更多的用法看一下help就行了。

0 1