首页 > 其他 > 详细

【jvm】jmap错误:unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap

时间:2020-05-13 12:50:51      阅读:59      评论:0      收藏:0      [点我收藏+]

问题

 使用jmap -heap命令查看堆的详细信息报错:Caused by: java.lang.RuntimeException: unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap

 

原 因

 jmap -heap pid 命令的-heap参数会调用到sun.jvm下的debug包,而默认安装的openJDK中不包含!

 

解决方式

 下载安装一个java-openjdk-debug插件,注意 需要和openjdk小版本也一致!

 

1.安装debuginfo

 去网站http://debuginfo.centos.org/7/x86_64里面找到匹配当前openjdk版本的rpm包。然后使用wget命令下载

wget http://debuginfo.centos.org/7/x86_64/java-1.8.0-openjdk-debuginfo-1.8.0.212.b04-0.el7_6.x86_64.rpm

技术分享图片

 

 

2.使用rpm命令安装

rpm -ivh java-1.8.0-openjdk-debuginfo-1.8.0.212.b04-0.el7_6.x86_64.rpm

 

3.查看是否安装了debuginfo

技术分享图片

 

至此,就可以使用jmap -heap pid命令了

 

 

 

 

 

 

参考地址:

https://blog.csdn.net/qq_37933127/article/details/103175792

 

【jvm】jmap错误:unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap

原文:https://www.cnblogs.com/kiko2014551511/p/12880771.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!