当前位置: 移动技术网 > IT编程>开发语言>Java > IDEA jclasslib 无法查看内部类字节码解决办法

IDEA jclasslib 无法查看内部类字节码解决办法

2020年08月10日  | 移动技术网IT编程  | 我要评论
idea 编译后文件不显示内部类class文件 如果有能解决这个问题的大佬麻烦留言私信分享下解决办法。解决办法: 把光标放入你想查看类(内部类)的里面 然后show bytecode with jclasslib,标题虽然是主类的,但是显示的内容是刚刚你光标所在的那个类的字节码内容。想看内部类的class 只能通过 show in explorer 在文件夹外用jclasslib 软件看。不能直接用插件很难受。package com.atguigu.java;/** * @author sh.

idea 编译后文件不显示内部类class文件,如果有能解决这个问题的大佬,希望能留言或私信分享下解决办法。

解决办法: 把光标放入你想查看类(内部类)的里面 然后show bytecode with jclasslib,标题虽然是主类的,但是显示的内容是刚刚你光标所在的那个类的字节码内容。

想看内部类的class 只能通过 show in explorer 在文件夹外用jclasslib 软件看。不能直接用插件很难受。

package com.atguigu.java; /**
 * @author shkstart
 * @create 2020 下午 8:40
 */ public class ClinitTest1 { static class Father{ public static int A = 1; static{ A = 2; } } static class Son extends Father{ public static int B = A; } public static void main(String[] args) { //加载Father类,其次加载Son类。 System.out.println(Son.B);//2 } } 

仔细研究下发现
在这里插入图片描述
虽然上面标题都是ClinitTest1.class 但是内容分别是主类,Son和Father的
在这里插入图片描述
在这里插入图片描述
(IDEA 有的版本是可以直接显示ClinitTest1$Son的,我的是2020.2是不行的)操作方法就是把光标放入你想查看类(内部类)的里面 然后show bytecode with jclasslib,标题虽然是主类的,但是显示的内容是刚刚你光标所在的那个类的字节码内容。

本文地址:https://blog.csdn.net/lpy943739901/article/details/107875872

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网