java查看字节码class文件javap命令使用

一.环境说明
jdk 1.8 开发工具idea 2019.1.3
二.基础知识
开发中想查看某个类的字节码,了解java编译器的运行机制,这个时候办法之一就是使用javap命令了.
javap命令常用选项 -c :显示每一个方法的字节码.
所以我们对class文件使用jdk内置的 javap 命令,使用参数 -c 即可, 即:javap -c

场景一:idea中查看字节码
idea中直接查看字节码.class文件显示结果是idea反编译后的文件.如图所示在这里插入图片描述
这个时候想要查看字节码指令,方式一在idea的terminal(Alt + F12)中使用javap命令
对 .class 字节码文件使用 javap 命令
在这里插入图片描述
在这里插入图片描述

方式二:可以在idea的external Tool中配置javap指令 如图
在这里插入图片描述
在这里插入图片描述
使用时候直接在当前文件中打开external tool 的该工具即可
在这里插入图片描述
也可以用idea的插件 jclasslib
在这里插入图片描述
idea安装完成后在源码里面打开即可
在这里插入图片描述

情形3: cmd中查看java 的字节码文件

在这里插入图片描述
首先使用javac 命令编译, 然后使用javap -c
在这里插入图片描述

javap命令:
-c
-v(-verbose ) 显示详细信息

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值