当前位置: 首页 > news >正文

bug----jdk17使用JOL无法输出java对象的存储布局

项目场景:

提示:这里简述项目相关背景:

在idea中以jdk17为开发环境,使用 jol-core.016 版本没办法输出java 对象的存储结构信息,会让程序崩溃。


问题描述

提示:这里描述项目中遇到的问题:

这是我的测试代码:

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 也无济于事,只能重启。重启之后在此运行,依然是这个卡死的状态

完全不知道哪里出的问题,有懂的大佬希望可以指点一下,万分感谢~~


http://www.mrgr.cn/news/7853.html

相关文章:

  • Web自动化测试:selenium使用详解
  • 常见分布式ID解决方案的优缺点
  • QT Quick QML 网络助手——TCP客户端
  • Python---函数
  • 【Java 优先队列(小顶堆) 分治法 实现合并k个排序链表】
  • 爵士编曲:调式音阶 音阶同和弦 中古调式/教会音阶 旋律小调 减音阶 半音阶 Bebop
  • vue---echarts环形图
  • MyBatis-Plus分页插件使用详解
  • SGM(Score-Based Generative Model)扩散模型简介
  • K8S Secret
  • 批量自动校正图片、PDF文档方向工具
  • [数据集][目标检测]考场行为作弊检测数据集VOC+YOLO格式4413张4类别
  • 基础概念与简单数据结构的学习笔记
  • 虚拟机安装centos7-桥接模式
  • [MRCTF2020]Hello_ misc
  • Flutter【01】状态管理
  • 【GNSS接收机】开源导航接收机
  • 【MySQL】字符串存储类型比较
  • EXCEL 分组后找出满足条件的行拼接起来
  • python 多进程 多线程 程序