jmap使用报错Doesn't appear to be a HotSpot VM (could not find symbol "gHotSpotVMTypes" in remote process)

报错场景

问题原因

服务器上装了jdk,按理来说jmap是自带了的,可以直接使用,根据情况来看是装了jmap但是无法正常使用,推测是版本的问题导致

解决方式

指定jdk自带的jmap工具

1. 查看当前java的环境变量

echo $JAVA_HOME

2. 配置jdk自带工具的环境变量

export PATH=$JAVA_HOME/bin:$PATH

3. 成功运行jmap命令

jmap -dump:live,format=b,file=heapdump.bin <pid>
posted @ 2024-05-06 14:50  惊叫唤  阅读(162)  评论(0编辑  收藏  举报