天天看點

**Mac 下 jhsdb jmap --heap --pid 程序号** **報錯:** Error attaching to process: java.lang.RuntimeExceptio

Mac 下 jhsdb jmap --heap --pid 程序号 報錯: Error attaching to process: java.lang.RuntimeException: can’t determine target’s VM version

具體錯誤如下:

**Mac 下 jhsdb jmap --heap --pid 程式号** **報錯:** Error attaching to process: java.lang.RuntimeExceptio

先說說過程,别提多鬧心了,之前用的jdk8,jmap -heap 老報錯,弄了好半天,看到某貼同報一個錯後,換成了jdk11,

附上某貼:https://blog.csdn.net/tihuan/article/details/82886430

話不多說,上配置:

mac :

**Mac 下 jhsdb jmap --heap --pid 程式号** **報錯:** Error attaching to process: java.lang.RuntimeExceptio

jdk:

**Mac 下 jhsdb jmap --heap --pid 程式号** **報錯:** Error attaching to process: java.lang.RuntimeExceptio

項目所用jdk:

**Mac 下 jhsdb jmap --heap --pid 程式号** **報錯:** Error attaching to process: java.lang.RuntimeExceptio

總結:jdk不一緻,統一就可以了

成功:

**Mac 下 jhsdb jmap --heap --pid 程式号** **報錯:** Error attaching to process: java.lang.RuntimeExceptio

在這提醒一下,換成jdk11版本後,再使用jmap -heap pid 會發現出錯:

Error: -heap option used

Cannot connect to core dump or remote debug server. Use jhsdb jmap instead

具體可以參考這個文章:https://www.jianshu.com/p/92931e6466b3

彙報完畢!

繼續閱讀