大家安装过jdk之后,细心的同学都会发现bin目录下自带了一个工具软件javap,如果你想查看文件的字节码信息,有没有简便的方式呢,还是一望无际的使用命令行呢,答案是当然有,下面详细讲解使用设置Idea来查看字节码信息。

  1. Ctrl+Alt+s快捷键 或者File-》setting

    Create Tool创建一个新的工具,填入Name信息,然后设置Tools settings,
    先配置Program项,也就是外部工具程序位置,这里我们配置的是javap工具的位置,在jdk的bin目录下,复制直接写死路径也可以,但最好使用idea内部的宏变量进行设置,点击后面的Insert macro,选择JDKPath的宏
    选择宏之后,这个时候jdk的路径就是宏命令取到的动态路径,我们只需要在后面拼接上\bin\javap.exe即可

    接着配置Parameters项,也就是javap后面跟着的参数选项,这里选择-c反编译的选项,然后空格,然后跟上class文件,这个地方还是通过宏来获取idea窗口当前的java文件对应的class文件

最后一个选项是Working directory目录,也就是程序运行输出目录位置,使用宏命令,OutputPathOutputPathOutputPath,到此配置完成之后点击ok确定关闭窗口

下面开始使用已经配置好的javap工具,在任意一个java文件上右击,右键菜单上选择External Tools》javap -c 就可以看到字节码信息啦,是不是很友善呀

Idea添加Javap详细教程相关推荐

  1. win10链接无线打印服务器,win10怎么连接网络打印机 win10添加网络打印机详细教程...

    自从有了win10系统,互联网变得越来越方便了,最近非常流行网络打印机,只需要共享IP就可以实现扩地区打印,那么该如何操作呢?首先让我们先添加一个网络打印机,怎么添加?大家只需要看看下方的win10添 ...

  2. 微信公众号文章怎么添加附件|详细教程讲解,太实用了!

    公众号运营,涉及文字编写.图片制作美化,标题撰写等等,其中比较重要的一环是,在公众号文章中插入附件(附件:word文件.excel表格.pdf文件.zip压缩文件.txt文件等).公众号在每一次的发布 ...

  3. python添加库详细教程_Python 中如何自动导入缺失的库?|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No mo ...

  4. 苹果CMSv10自定义添加分类详细教程

    有时候我们在添加资源采集站绑定分类的时候 发现有些分类系统是没有的,比如下图的这个纪录片 苹果系统默认是没有这个分类的,如果你不想分这么细的话可以随便绑定到一个分类上 如果不想采集的话可以不绑定,如果 ...

  5. 如何用计算机管理员权限,教你电脑使用代码添加管理员权限的详细教程

    我们在使用电脑运行某些软件的时候,可能需要用到管理员权限才能运行,通常来说直接点击右键就会有管理员权限,但最近有用户向小编反馈,在需要管理员权限的软件上点击右键没有看到管理员取得所有权,那么究竟该如何 ...

  6. app如何添加广告位 uni_uniapp给全端小程序添加激励广告详细教程

    uniapp是一款使用 Vue.js 开发跨平台应用的前端框架,可以全端兼容小程序平台和APP端,不管网上评论如何,但是本人表示利用uniapp开发小程序还是挺不错的,而大多小程序都是通过流量主获取收 ...

  7. gazebo 添加16线velodyne激光雷达 详细教程

    gazebo 添加16线velodyne激光雷达 详细教程 步骤: 找到velodyne的文件 修改相关的xacro文件 调用文件 让机器人带着雷达跑起来,查看效果 1.找到velodyne的文件: ...

  8. hexo yilia主题添加评论系统详细教程

    文章目录 序言 添加相关代码 1. config.yml 2. yilia\layout\_partial\article.ejs 3.valine.ejs 安装评论 序言 其实网上关于Hexo的博客 ...

  9. uniapp如何给全端小程序添加激励广告详细教程

    uniapp是一款使用 Vue.js 开发跨平台应用的前端框架,可以全端兼容小程序平台和APP端,而大多小程序都是通过流量主获取收益,而收益效果最好的无疑就是激励视频广告,这里给大家写一个关于unia ...

最新文章

  1. Android版俄罗斯方块的实现
  2. 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇
  3. H5移动页面的touch事件与点击穿透问题
  4. asp.net 六大对象之Request、Response
  5. c html转换成word,C#实现HTML转WORD及WORD转PDF的方法
  6. Django shell保存数据
  7. C# 如何理解 ASP.NET Web API 的 REST
  8. 所有权链(Ownership Chain)
  9. 51单片机原理以及接口技术(二)-单片机结构和原理
  10. C++中i++和++i的区别
  11. 添加页面报警闪烁效果
  12. solidity库的使用
  13. java调用腾讯地图根据经纬度获取位置信息
  14. 微信号名称乱码什么情况_微信号改成什么比较好,2020最火微信号!
  15. 小米蓝牙温度计2接入home assistant
  16. GCC背后的故事OpenCV相逢何必曾相识
  17. STA基础分析-setup和hold
  18. 科目三上海浦东邮佳考场心酸历程
  19. 如何从容应对新技术暗潮
  20. ansible自动化运维工具的详细介绍、使用、工作原理、安装方式、与被管理节点建立信任关系等等

热门文章

  1. php后台管理系统有哪些?
  2. H.266代码学习:estIntraPredLumaQT函数
  3. 【渝粤教育】国家开放大学2019年春季 2502学前儿童发展心理学 参考试题
  4. 使用Python测试霍夫圆检测
  5. Android SurfaceView的双缓冲机制,引起的闪屏问题
  6. HTML——表格单元格合并
  7. 服务器怎么抵御DDOS攻击?
  8. 【论文阅读】边缘服务器网络(抵御DDos攻击)平衡请求负载
  9. 【Unity】UGUI超级简单的摇杆制作,摇杆控制物体移动
  10. Linux:SSH服务异常,无法登录解决办法