前一篇: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文件中的内容。
他俩的关系:
- 先要会使用Binary viewer 查看,读懂具体class文件的含义,
- 后期可以直接使用idea插件查看结构化的class文件格式数据了。
下一篇:015-JVM-使用javap查看class文件内容https://blog.csdn.net/fsjwin/article/details/111426985