IDEA中配置Java反编译工具javap -c的使用

 更新时间:2023年07月09日 16:14:57   作者:☆*往事随風*☆  
本文主要介绍了IDEA中配置Java反编译工具javap -c的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、前置条件

确保 IDEA 已经开启了编译 javac 。默认 IDEA 是开启的。

二、新建外部工具

首先进入 Settings ---> Tools ---> External Tools ,点击 + 号新建一个外部工具

填写工具的相关信息:

参数解释:

  • Name:工具名称。建议名字起的语义化一点
  • Group:分组,使用默认的即可
  • Description:工具描述。建议描述的详细点
  • Program: jdk中的 javap 的安装路径地址
  • Arguments:由于我们解析的是 .class 文件,所以这个参数配置的是我们 .class 文件所在目录,也就是项目的输出目录
     
    复制代码 代码如下:
    -c $OutputPath$\$FileDirRelativeToSourcepath$\$FileNameWithoutAllExtensions$.class
  • Working directory:工作目录。这里经过测试可以不用配置。或者可以按照我配置的那样,将其配置到 输出目录目录下

三、使用方式

右键你想要反编译的xxx.java,选择External Tools,选择你新增的工具。

注意:有时候会爆出 找不到 xxx.class 的错误,这是因为你的 xxx.java还没有被编译成xxx.class,所以外部工具找不到对应的 .class 文件,此时只需要重新运行一下 xxx.java 或者 使用快捷键 ctrl + shirft + F9 重新编译一下当前类。

到此这篇关于IDEA中配置Java反编译工具javap -c的使用的文章就介绍到这了,更多相关IDEA javap -c内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot绿叶显示yml和端口问题及解决方法

    SpringBoot绿叶显示yml和端口问题及解决方法

    今天是解决报错的一天,首先在操作Springboot中的时候,有些朋友的yml显示的不是绿叶的图标,或者是配置了之后不生效的问题,今天就给大家分享SpringBoot绿叶显示yml和端口问题,感兴趣的朋友一起看看吧
    2023-01-01
  • Springboot 如何实现filter拦截token验证和跨域

    Springboot 如何实现filter拦截token验证和跨域

    这篇文章主要介绍了Springboot 如何实现filter拦截token验证和跨域操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java微信公众号推送模版消息的步骤示例详解

    Java微信公众号推送模版消息的步骤示例详解

    模板消息是一种向用户发送通知的服务,广泛用于订单状态更新、服务提醒等场景,下面,我将详细介绍如何使用Java结合微信官方提供的API来实现模板消息的推送,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • java执行windows下cmd命令的方法

    java执行windows下cmd命令的方法

    这篇文章主要介绍了java执行windows下cmd命令的方法,较为详细的说明了Java执行Windows下CMD命令的方法,并总结了常用的CMD命令供大家参考,需要的朋友可以参考下
    2014-11-11
  • Java连接Redis的两种方式

    Java连接Redis的两种方式

    Redis 是一种高性能的键值存储数据库,广泛应用于缓存、消息队列、会话存储等场景,Java 作为一门广泛使用的编程语言,提供了多种方式来连接和操作 Redis,本文将介绍两种常用的 Java 连接 Redis 的方式,需要的朋友可以参考下
    2025-03-03
  • java如何使用自己的maven本地仓库详解

    java如何使用自己的maven本地仓库详解

    这篇文章主要给大家介绍了关于java如何使用自己的maven本地仓库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • SpringSecurity安全框架在SpringBoot框架中的使用详解

    SpringSecurity安全框架在SpringBoot框架中的使用详解

    在Spring Boot框架中,Spring Security是一个非常重要的组件,它可以帮助我们实现应用程序的安全性,本文将详细介绍Spring Security在Spring Boot框架中的使用,包括如何配置Spring Security、如何实现身份验证和授权、如何防止攻击等
    2023-06-06
  • Java类加载机制实现流程及原理详解

    Java类加载机制实现流程及原理详解

    这篇文章主要介绍了Java类加载机制实现流程及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 详解SpringMVC注解版前台向后台传值的两种方式

    详解SpringMVC注解版前台向后台传值的两种方式

    本篇文章主要介绍了详解SpringMVC注解版前台向后台传值的两种方式,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • 浅谈选择结构if语句和switch语句的区别

    浅谈选择结构if语句和switch语句的区别

    下面小编就为大家带来一篇浅谈选择结构if语句和switch语句的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07

最新评论