欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-15 23:17:33
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 } } 

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

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

相关标签: idea