我想为 Windows 10 机器进行线程转储。我正在使用java version "1.8.0_131"
. 要进行线程转储,我需要使用 jmap 命令,然后是进程。但是在我的 JDK 中我没有找到 jmap 实用程序。即使我在我的机器上尝试过,我也会收到这样的错误:
C:\Users\Name\Desktop\JavaHeap>jmap
'jmap' is not recognized as an internal or external command,
operable program or batch file.
我的 JDK 版本
C:\Users\Name\Desktop\JavaHeap>java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) Client VM (build 25.131-b11, mixed mode, sharing)
而且它似乎在 Client VM 上运行。有没有办法将其更改为 Server Vm?
--INFO-- 我把我的 JRE 保存在C:\Program Files (x86)\Java\jre1.8.0_131
. 我创建了系统环境变量 JAVA_HOME 并保留了它的路径。而且在 PATH 变量中我也添加了路径。
谢谢