当前位置: 首页 > 面试题库 >

是否可以查看Java类文件的字节码

颛孙飞鸾
2023-03-14
问题内容

我正在研究Java中的字节码操作/生成,我只是想知道是否有一种简单的方法可以检查字节码。我不想反编译该文件,我想实际查看编译后的字节码。我不需要编辑它。这样做的任何链接或程序都是可以接受的答案。


问题答案:

我一直在研究具有颜色编码字节码输出模式的反编译器(我发现它比javap更具可读性)。它还可以输出Java代码或中间的“字节码AST”。



 类似资料:
  • 系统: ios 不发布到线上, 只是本存在本地的html文件, 通过PC微信发到手机微信上, 那么在手机端应该如何解析这个html文件? 如果这个html里面引入了外部的css和js, 那么可能就不单单只是一个html文件了, 传到微信的就可能是一个压缩包, 这种情况下还能解析码?

  • 问题内容: 如何检查Java 7中文件是否为空? 我使用ObjectInputStream的available()方法进行了尝试,但是即使文件包含数据,它也始终返回零。 问题答案: File file = new File(“file_path”); System.out.println(file.length());

  • 是否可以将Java字节码自动转换为IJVM?你知道有什么可能性吗?

  • 问题内容: 我正在NodeJs中编写一些代码,并想检查该文件是否正在被另一个进程使用,如果不执行则不执行任何操作,如果不使用则执行某些操作。 fs.stats有点像,这时文件大小是多少。并且不告诉我当前是否正在其他进程中使用它。 不知道还有什么尝试。 在尝试使用nodejs访问文件之前,最好的方法是判断文件当前是否已被锁定以供其他进程编辑? 问题答案: 经过一些评论后,我最终使用了代码。

  • 来自以下来源: https://www.amazon.com/java-complete-reference-herbert-schildt/dp/0071808558 第8章:在继承中使用final 对于私有、静态、最终方法,应该使用早期(静态)方法绑定 所以正如我所认为的,这两个方法应该有不同的绑定类型。检查字节码: 在这里我看到了两个有害的指示。那么有什么方法可以确定类字节码使用了哪种绑定呢

  • 问题内容: 简而言之,我需要能够将已编译的可执行文件粘贴到Java jar文件中,然后能够从Java运行它(可能通过)。 的 原因 ,是我想使用Java来包裹ImageMagick的可执行文件成分的图像处理弹性的Map Reduce任务。EMR只希望获取一个jar文件,因此我认为没有空间在旋转的数据节点上安装软件。 问题答案: jar中的可执行文件是一种资源,您可以通过Stream访问它,并将可执