IDEA - javap

8/24/2022 IDEATool

摘要

IntelliJ IDEA 2022.2 (Ultimate Edition)

# 一:场景

在 IDEA 内如何直接执行 javap 命令,并将内容直接打印在 IDEA 的控制台上。

# 二:实现

  1. 打开 File -> Settings,或使用快捷键 Ctrl+Alt+S

  1. 打开 Tools -> External Tools,右侧点击 "+"

  1. Edit Tool 里新增如下规则
Name:javap
Description:javap
Program:$JDKPath$\bin\javap.exe
Parameters:-c -v $FileClass$
Working directory:$OutputPath$
1
2
3
4
5

参数解读
  • $JDKPath$:宏操作,jdk的路径,从而不用手动打完整路径。

  • -c -v:javap 的参数 -v 用于输出附加信息,参数 -c 用于对代码进行反汇编

  • $FileClass$:宏操作,代表要解析的 class 文件

  • $OutputPath$:代表项目的输出路径

  1. 在需要使用javap的代码处,右键,选择上面添加的 External Tools

  1. 控制台输出结果

# 三:插件

上面控制台输出的结果,如果在学习JVM的过程中,需要对照着 Java虚拟机规范 里面的内容查看比较麻烦,可以采用IDEA插件,将一些信息区分归类出来。

  1. 打开 File -> Settings,或使用快捷键 Ctrl+Alt+S

  1. 打开 Plugins,搜索 jclasslib Bytecode Viewer,点击 Install 下载,安装好之后重启 IDEA

  1. 打开相关界面,View -> Show Bytecode With Jclasslib

  1. 展示面板

最后更新: 9/23/2023, 3:55:03 PM