IDEA jclasslib 无法查看内部类字节码解决办法
程序员文章站
2022-07-10 18:47:07
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
上一篇: Java中进程创建的几种方式
下一篇: JVM内存管理(内存分配和内存溢出异常)