IDEA安装class文件分析工具(binEd 和 JClassLib)

简介: IDEA安装class文件分析工具(binEd 和 JClassLib)

1.JClassLib 可以观察ByteCode方法

打开IDEA的setting窗口,选择Plugins,打开Browse repositories

 

image.png

 

搜索选择安装之后重启Idea就好了。

 

image.png

2.JClassLib使用

新建一个Test类

public class Test { public static void main(String[] args) { int a = 1; int b = 2; a++; b--; int c = a + b; System.out.println(c); } }

public class Test {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        a++;
        b--;
        int c = a + b;
        System.out.println(c);
    }
}

编译好后,点击show bytecode,可以看到完整的字节码信息

当然,也可以点击 Show ByteCode with Jclasslib,这时可以看到该类的基本信息、常量池、接口、属性、函数等信息。

另外,如果想了解某个具体字节码指令的含义,可以点击它,就会跳转到 java虚拟机规范对应的章节。

假设咱们想看iconst_1,点击它

更细节的功能,大家自行挖掘吧

 

 

3.binEd 可以用二进制编码或者16进制编码查看文件

安装方式如上

 

image.png

4.binEd 使用

image.png

 

在弹出窗口选择要打开的文件

 

不积跬步,无以至千里


目录
相关文章
|
9小时前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
5 0
IDEA2019中文版软件下载和安装教程|兼容WIN10
IDEA2019中文版软件下载和安装教程|兼容WIN10
|
8天前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
29 2
|
10天前
IDEA安装actiBPM插件
IDEA安装actiBPM插件
42 10
|
10天前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)
11 0
|
10天前
IDEA中properties文件中文乱码解决方案
IDEA中properties文件中文乱码解决方案
20 2
|
10天前
2024新版中文IDEA之如何在boot工程内隐藏项目中的无用文件
2024新版中文IDEA之如何在boot工程内隐藏项目中的无用文件
17 4
|
20天前
|
Java
创建java文件 自动添加作者、时间等信息 – IDEA 技巧
创建java文件 自动添加作者、时间等信息 – IDEA 技巧
13 0
|
21天前
|
XML Java 数据库连接
idea 从mapper方法直接点进xml文件的解决方法
idea 从mapper方法直接点进xml文件的解决方法
20 2
|
29天前
|
JSON 前端开发 Java
Spring第一课,了解IDEA里面的文件,回顾Cookie和Session,获取Session,Cookie,Header的方式
Spring第一课,了解IDEA里面的文件,回顾Cookie和Session,获取Session,Cookie,Header的方式