idea查看字节码文件

1、javap命令的使用

在jdk工具包的bin目录下,有一个java可执行文件javap,该工具可以查看java编译后的class文件。使用命令如下命令进行查看:


image.png

此处Student为Student.class文件
-c: 选项可以查看对代码的反汇编代码

2、Idea2017下配置宏

首先进入Idea,打开File->Settings。选择Tools->External Tool。点击左上角绿色的加号


image.png

然后按照如下方式修改:


image.png
  1. 其中Name为工具的名称,可以随意填写。
  2. Program表示你所使用的程序,这里我们选择jdk里面的javap工具。
  3. Arguments表示你使用Program程序时跟随的参数,这里我们点击右边的Insert Macro,然后找到FileNameWithoutExtension,然后添加,注意后面要在该宏后面添加.class,不然会报错。并且在FileNameWithoutExtension之前添加-c
-c $FileNameWithoutExtension$.class
  1. Working directory表示当前工作目录,这里我们选择Outputpath宏和FileDirRelativeToSourcepath宏,并且在其中添加”/”以拼接路径。如果你的工程是包含了包,这是最好的方式了,如果不添加FileDirRelativeToSourcepath宏,该命令是无法找到你对应包下对应的输出的class文件。
$OutputPath$/$FileDirRelativeToSourcepath$

3、显示字节码文件

当你的java程序编译好之后,在对应的java文件编辑区域内里面点击右键,选择External Tools->show byte code,便可以在Idea终端提示符下面显示对应的字节码文件


image.png

原文https://blog.csdn.net/kingolie/article/details/79324138

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • fairy16阅读 185评论 1 0
  • 8月14日到手的《唐诗鉴赏辞典》今天看到了1075页,正文一共1400多页,余1/5左右。原计划每天读50页,想来...
    蹄间三寻阅读 778评论 0 2
  • 前段时间看了电视剧《小别离》。剧中的小女主和我家果儿差不多的年龄。好奇之下,去买了鲁引弓的原创小说来看。 这部作品...
    雅江明月阅读 352评论 0 1
  • 没工作的我只能打打兼职,混混日子,过着潇洒的日子。打一天兼职休息一天。顺道再思考人生的道理,偶尔也作作白日梦,想象...
    小乌龟2号阅读 133评论 0 0
  • MVVM中对Bingding的解析只能算viewModel->view的单项绑定,但MVVM绝不仅仅只有单向绑定,...
    Pursue阅读 740评论 4 6