Eclipse中使用javap

什么是javap?

百度百科:javap是jdk自带的一个工具,可以反编译,也可以查看java编译器生成的字节码,是分析代码的一个好工具。

主要用来查看编译器生成的字节码。这样能让我们更好的知道编译器对我们的代码做了什么。


Eclipse下的配置

1.eclipse中点击工具栏: Run > External Tools > External Tools Configuration
2.双击”程序”
3.修改配置

Name: javap(随意)
location: C:\Program Files\JAVA\jdk1.8.0_65\bin\javap.exe(自己的jdk目录)
Working Directory:${workspace_loc\${project_name} (不要改)
Arguments:

-c -verbose  -classpath  ${workspace_loc}/ ${project_name}/bin/${java_type_name}

4.点击Apply应用保存即可

使用:

在需要查看字节码的 .java文件直接点击javap的图标选择自己命名的javap即可
控制台 则会打印编译后的字节码


这里写图片描述

这里写图片描述

选项:
-help 帮助
-l 输出行和变量的表
-public 只输出public方法和域
-protected 只输出public和protected类和成员
-package 只输出包,public和protected类和成员,这是默认的
-p -private 输出所有类和成员
-s 输出内部类型签名
-c 输出分解后的代码,例如,类中每一个方法内,包含java字节码的指令,
-verbose 输出栈大小,方法参数的个数
-constants 输出静态final常量

cmd下使用javap

1.首先使用 javac 编译 test.java文件成为 test.class文件
2.然后使用 javap -c test 即可

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值