Memory Analyzer (MAT) 启动异常
启动 MemoryAnalyzer.exe 报 Failed to find a Main Class
Memory Analyzer Tool Failed to find a Main Class in org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar

从官方 faq 中:https://github.com/eclipse-mat/mat/wiki/faq 中看到可以使用以下命令
MemoryAnalyzer.exe -vm path/to/java21/bin
报以下异常
No Java virtual machine

从图片可以看到 locations: C:\Program ,展示路径不全,MAT不支持路径带有空格。
需要在 MemoryAnalyzer.ini 加入启动参数
-vm
C:\Program Files\Java\jdk-21\bin
或者
-vm
C:\Program Files\Java\jdk-21\bin\javaw.exe
具体的jdk版本,要根据官方给定的faq中的标准来

需要注意:-vm参数要加在-vmargs之前
随后运行 MemoryAnalyzer.exe 便可
详细内容可以到官方 FAQ 中查看

浙公网安备 33010602011771号