当前位置: 首页 > news >正文

查看 Java 字节码文件:jclasslib 的使用

文章目录

    • 错误的方式打开字节码文件
    • jclasslib 下载安装
    • 使用 jclasslib 打开字节码文件

错误的方式打开字节码文件

字节码文件中保存了源代码编译之后的内容,以二进制的方式存储,无法直接使用记事本或 Notepad++ 来打开阅读。

例如:

public class MyMain {public static void main(String[] args) {System.out.println("hello world");}}

编译后得到的 MyMain.class 文件。

使用 Notepad++ (十六进制的方式)打开编译后的 MyMain.class 文件后的结果:

在这里插入图片描述

结果出现了乱码,无法有效阅读。

jclasslib 下载安装

推荐使用 jclasslib 来查看字节码文件。

githup 地址:

https://github.com/ingokegel/jclasslib

选择 Release 版本:

在这里插入图片描述

点击下载:

在这里插入图片描述

进行上述步骤下载并安装 jclasslib。成功下载安装 jclasslib 后打开 jclasslib:

在这里插入图片描述

使用 jclasslib 打开字节码文件

使用 jclasslib 打开 MyMain.class 字节码文件:

在这里插入图片描述

jclasslib 中提供对字节码文件一般信息、常量池等一系列信息的查看。

http://www.lryc.cn/news/610370.html

相关文章:

  • C++高频知识点(十四)
  • 文件包含篇
  • Linux中netstat详细使用指南
  • MySQL偏门但基础的面试题集锦
  • webm 读取解析
  • 并发编程常用工具类(上):CountDownLatch 与 Semaphore 的协作应用
  • Linux 使用 firewalld :开放端口与常用操作指南
  • 【机器学习】(算法优化二)提升算法之:AdaBoost与随机梯度
  • C++多线程同步:深入理解互斥量与事件机制
  • 【node】token的生成与解析配置
  • 笔试——Day28
  • 我用一个 Postgres 实现一整套后端架构!
  • LeetCode 分类刷题:16. 最接近的三数之和
  • 【Unity】协程 Async
  • 体育数据创业:用 API + 比分网,低成本快速验证
  • Mirror学习笔记
  • Linux RAID 存储技术
  • GaussDB 数据库架构师(十二) 资源规划
  • 用户与组管理命令
  • 小实验:按键点灯(中断法)
  • 【笔记】ROS1|5 ARP攻击Turtlebot3汉堡Burger并解析移动报文【旧文转载】
  • traefik网关鉴权中间件转发multipart/form-data请求的multipart: NextPart: EOF问题
  • LLM大模型时代:生活服务领域的“生存革命“与新生态重构
  • 深度学习-卷积神经网络CNN-卷积层
  • 探索机器学习在医疗领域的应用与挑战
  • Flask 项目 Windows 服务器部署全流程
  • C++信息学奥赛一本通-第一部分-基础一-第一章
  • RTX5060显卡安装cuda版本PyTorch踩坑记录
  • 深度解析:CPU 与 GPU 上的张量运算,为何“快”与“慢”并非绝对?
  • chatgpt plus简单得,不需要求人,不需要野卡,不需要合租,不需要昂贵的价格