在做JHSDB工具的这个实验时遇到了上述问题:
经过这篇文章的启发,得知JDK1.8使用JHSDB工具之前需要有一个配置,将“D:\Java\jdk1.8.0_211\jre\bin”目录下的sawindbg.dll文件复制到“D:\Java\jre1.8.0_211\bin”目录下:
然后在“D:\Java\jdk1.8.0_211\lib”目录下进入命令行,执行
java -cp .\sa-jdi.jar sun.jvm.hotspot.HSDB
命令即可调出JHSDB工具的可视化界面:
然后,将书中提到的jhsdb hsdb --pid 11180命令改为:
然后就会出现这个界面: