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

image

从官方 faq 中:https://github.com/eclipse-mat/mat/wiki/faq 中看到可以使用以下命令

MemoryAnalyzer.exe -vm path/to/java21/bin

报以下异常

No Java virtual machine

image

从图片可以看到 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中的标准来

image

需要注意:-vm参数要加在-vmargs之前

随后运行 MemoryAnalyzer.exe 便可

详细内容可以到官方 FAQ 中查看
image

posted on 2026-09-29 10:02  frmine  阅读(6)  评论(0)    收藏  举报