IDEA如何查看代码反汇编代码

 更新时间:2023年11月01日 16:48:55   作者:Xucc_  
这篇文章主要介绍了IDEA如何查看代码反汇编代码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

IDEA查看代码反汇编代码

IDEA提供了查看java代码反汇编代码的功能,但是要依靠一下jdk中的工具javap.exe。

javap.exe是jdk提供的Java代码反汇编的工具,位于JDK安装包下的bin目录。

当然,jdk自带的工具使用起来还是很麻烦的,但是我们可以将其添加进IDEA中进行快捷使用,从而达到我们的目的。

第一步

File->Settings->Tools->External Tools

然后点击如图所示的加号,进行工具的添加。

1

第二步

配置要添加工具的属性,内容如下表

配置项配置内容意义
Nameshow byte code在IDEA里javap.exe显示的名称,自定义即可。
GroupExternal Tools添加工具所属的组,即在哪里找到该工具 。
Programjavap.exe的路径,这里要使用绝对路径(jdk安装包的bin目录下)。
Arguments-c $FileNameWithoutExtension$.class使用Program程序时跟随的参数,这里我们点击右边的Insert Macro,然后找到FileNameWithoutExtension,然后添加,注意后面要在该宏后面添加.class,不然会报错。并且在FileNameWithoutExtension之前添加-c。
Working directory$OutputPath$/$FileDirRelativeToSourcepath$当前工作目录,这里我们选择Outputpath宏和FileDirRelativeToSourcepath宏,并且在其中添加”/”以拼接路径。

2

第三步

使用

3

4

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • kafka消费者kafka-console-consumer接收不到数据的解决

    kafka消费者kafka-console-consumer接收不到数据的解决

    这篇文章主要介绍了kafka消费者kafka-console-consumer接收不到数据的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • springboot+thymeleaf+mybatis实现甘特图的详细过程

    springboot+thymeleaf+mybatis实现甘特图的详细过程

    这篇文章主要介绍了springboot+thymeleaf+mybatis实现甘特图的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • java json字符串转JSONObject和JSONArray以及取值的实例

    java json字符串转JSONObject和JSONArray以及取值的实例

    这篇文章主要介绍了java json字符串转JSONObject和JSONArray以及取值的实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • SpringMVC的执行过程浅析

    SpringMVC的执行过程浅析

    这篇文章主要给大家介绍了关于SpringMVC的执行过程的相关资料,文中通过图文介绍的非常详细,对大家的学习或者使用SpringMVC具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Springboot之restTemplate的配置及使用方式

    Springboot之restTemplate的配置及使用方式

    这篇文章主要介绍了Springboot之restTemplate的配置及使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 一篇文章带你入门Java封装

    一篇文章带你入门Java封装

    Java面向对象的三大特性:封装、继承、多态。下面对三大特性之一封装进行了总结,需要的朋友可以参考下,希望能给你带来帮助
    2021-08-08
  • Java入门绊脚石之Override和Overload的区别详解

    Java入门绊脚石之Override和Overload的区别详解

    重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。重载是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同
    2021-10-10
  • java线程池不同场景下使用示例经验总结

    java线程池不同场景下使用示例经验总结

    这篇文章主要为大家介绍了java线程池不同场景如何使用的示例源码及经验总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Java语言Consistent Hash算法学习笔记(代码示例)

    Java语言Consistent Hash算法学习笔记(代码示例)

    这篇文章主要介绍了Java语言Consistent Hash算法学习笔记(代码示例),分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • java实现flappy Bird小游戏

    java实现flappy Bird小游戏

    这篇文章主要为大家详细介绍了java实现flappy Bird小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论