014-JVM-查看class文件的工具Binary viewer、ue、classlib Bytecode viewer

228 阅读1分钟

前一篇:013-JVM-JVM、JRE、JDK关系https://blog.csdn.net/fsjwin/article/details/111407190
查看编译出来的二进制文件的工具,一般可以看2进制和16进制,使用工具如下:

1. Binary viewer

自行搜索下载,打开后把class文件拉进去即可
图标如下:
在这里插入图片描述
启动如下:
在这里插入图片描述

Helloword.class内容如下

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.yuhl;

public class Helloword {
    public Helloword() {
    }

    public static void main(String[] args) {
        System.out.println("Helloword!");
    }
}

打开class文件如下:在这里插入图片描述

2.使用ue或者其他工具均可以

在这里插入图片描述

3. idea插件classlib Bytecode viewer

安装idea插件,可以以格式化的形式查看class文件的内容:
在这里插入图片描述
安装过程不在赘述,看图片搜索安装即可!

3.1 idea插件classlib Bytecode viewer查看class文件

在这里插入图片描述

4. 总结

一般来说使用Binary viewer查看二进制代码或者16进制代码即可;使用idea插件classlib Bytecode viewer查看格式化后的class文件中的内容。
他俩的关系:

  1. 先要会使用Binary viewer 查看,读懂具体class文件的含义,
  2. 后期可以直接使用idea插件查看结构化的class文件格式数据了。

下一篇:015-JVM-使用javap查看class文件内容https://blog.csdn.net/fsjwin/article/details/111426985