Eclipse 内存分析器 - 不兼容的 JVM

Eclipse Memory Analyzer - Incompatible JVM

我已下载 Eclipse MAT 并尝试在 Windows 上启动它。

正在执行 MemoryAnalyzer.exe 显示弹出消息 JVM 不兼容 并显示以下消息:版本 1.8.0_242 JVM 不适合这个产品。版本:需要 11 或更高版本.

如本 doc 中所述,我创建了一个 jre 目录并复制了一个解决问题的 OpenJDK 16。

但我觉得这个解决方案不是很优雅。所以我尝试在 MemoryAnalyzer.ini 中添加 -vm 参数,还尝试创建一个 eclipse.ini 文件作为文档的参考。没用!

有没有办法配置 JVM 的位置而无需将其完全复制到 mat/jre 目录中?

如前所述,一种解决方案是创建一个 jre 目录并在其中复制一个 JDK。

MemoryAnalyzer.ini 中的 -vm 参数确实有效,使用两行表示 -vm 和 JVM 的路径。 说明 eclipse.ini 的文档是一般的 Eclipse 文档; Memory Analyzer 是一个具有自己命令的 RCP 应用程序,因此使用不同的 ini 文件。另见 Problems Starting the Memory Analyzer