这些天在看深入理解java虚拟机,慢慢掌握了一些以前没有涉及到的知识。

class文件也是有规律的,这里就不仔细介绍了。

在实践的时候遇到一个问题,需要查看class文件来验证我的思想,找到了2种方法:

1、使用vim来实现

步骤:

1):vim Test.class

2):切换到命令模式,即按Esc键,输入:%!xxd,即可以查看16进制的class的字节码。

3):退出的话,同样进入命令模式,输入:%!xxd -r,即可以退出16进制查看的方式。

但是出现了一个小小警告:

无所谓,按回车继续-》

咋一看没问题,但是,magic number呢?

咋变成3f3f 3f3f了?不是特定的CAFE BABE么?

所以vim这个查看方式有问题!!!

2、使用hexedit直接来查看,

输入:hexedit filename。

看到CAFE BABE我就放心了。

综上,记一次经历。

linux下查看class文件方法相关推荐

  1. linux下查看十六进制文件方法

    转载自CSDN博客:http://blog.csdn.net/ljasdf123/article/details/8531087 1. 在 vi 或 vim 的命令状态下 :%!xxd         ...

  2. linux以16进制打开文件,linux下查看十六进制文件方法

    1. 在 vi 或 vim 的命令状态下 :%!xxd              --将当前文本转换为16进制格式. :%!xxd -r          --将当前文件转换回文本格式. 2. od ...

  3. linux 查看硬件 工具,linux下查看硬件信息方法

    想知道怎么查看电脑的硬件信息吗,下面是学习啦小编带来linux下查看硬件信息方法的内容,欢迎阅读! linux下查看硬件信息方法: 建议直接进主板的bios查看硬件信息 linux的话看具体什么版本了 ...

  4. Linux下查看压缩文件内容的 10 种方法

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  5. linux压缩隐藏文件,Linux下查看压缩文件内容的10种方法(小结)

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  6. Linux下查看压缩文件内容

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  7. linux .bin文件处理,linux下制作.bin文件方法简介

    linux 下制作二进制 .bin 的文件 制做方法是使用cat 命令将执行脚本和打包文件同事放到一个.bin的文件里 这样安装的时候只要使用一个包,直接执行该包即可安装完毕,简单方便. 例:制作安装 ...

  8. linux下生成dump文件方法及设置

    Linux中生成 Core Dump 文件的方法 1 什么是 Core Dump Core Dump 又叫核心转储.在程序运行过程中发生异常时,将其内存数据保存到文件中,这个过程叫做 Core Dum ...

  9. ubuntu 20.04 Linux下查看当前文件夹的大小

    问题描述 由于使用远程的 ssh 连接 ubuntu 20.04,所以不清楚如何查看 当前文件夹的大小 直接使用 df -h,只能查看 当前系统 磁盘的使用情况 需求 通过Linux shell 命令 ...

最新文章

  1. js符号转码_js传特殊字符到controller (java)的转码问题
  2. 深入理解lombok
  3. python压缩教程_Python压缩模块zipfile实现原理及用法解析
  4. 《从0到1学习Flink》—— Flink 项目如何运行?
  5. Selenium 批量执行url(附完整代码)
  6. 【堆栈溢出】堆栈溢出_liangchaoxi的IT博客_新浪博客
  7. 开源代码授权Licence说明
  8. IOS和安卓微信打开网页,界面显示差异大的问题。
  9. 分享自己的超轻量级高性能ORM数据访问框架Deft
  10. PaaS服务从heroku迁移到Fly.io小计
  11. 安卓期末大作业——图书信息管理系统
  12. 数据库实验四:数据高级查询
  13. 北京化工大学通信工程linux,2020北京化工大学信息与通信工程考研经验考研真题考研分数线考研参考书、目录...
  14. 国内下载国外数据集(库)方案整理
  15. PCB各种表面工艺差异说明
  16. ML 2021 Attention is Not All You Need: Pure Attention Loses Rank Doubly Exponentially with Depth
  17. 微信转发后链接中不显示缩略图
  18. GoogleCode新手教程
  19. linux ping库函数,在Linux上用C++实现Ping
  20. 1.海思项目整理 编译烧录+启动参数+sample编译+bayeRGBYUV+MPP(VB+VI+VPSS)

热门文章

  1. Python实现服务器与客户端之间的通信
  2. GET,POST,PUT,DELETE的区别
  3. vue面向切面_感受面向切面编程
  4. CSDN周赛第36期:赢热门实体图书《算法竞赛》和定制周边
  5. vivo X80 Pro和vivo X Note哪个值得买 两者配置对比
  6. 小红书引流脚本,小红书引流加粉
  7. 前后端数据交互——ajax(原生及jquery)
  8. PDA程序安装制作(zt)
  9. 三星手机android9.0,三星Galaxy S9+ 运行Android 9.0
  10. Python未来的前景怎么样?