项目场景:
提示:这里简述项目相关背景:
在idea中以jdk17为开发环境,使用 jol-core.016 版本没办法输出java 对象的存储结构信息,会让程序崩溃。
问题描述
提示:这里描述项目中遇到的问题:
这是我的测试代码:
c
public class ObjectLayout {
public static void main(String[] args) {
Student stu = new Student();
System.out.println(ClassLayout.parseInstance(stu).toPrintable());
}
}
class Student {
private String name;
private int age;
private boolean sex;
}
一开始,控制台输出了:
WARNING: Unable to get Instrumentation. Dynamic Attach failed. You may add this JAR as -javaagent manually, or supply -Djdk.attach.allowAttachSelf
我就添加了VM 配置参数 -Djdk.attach.allowAttachSelf=true,但是程序完全终止不了,使用 jps -l 然后 kill -9 进程id 也无济于事,只能重启。重启之后在此运行,依然是这个卡死的状态
完全不知道哪里出的问题,有懂的大佬希望可以指点一下,万分感谢~~~