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 目录中?
- 注意 1: 文档似乎已过时。
MemoryAnalyzer.ini
文件存在,而文档引用了默认安装中不存在的 eclipse.ini
。
- 注意 2: 我不想为了这个工具而改变我的
JAVA_HOME
。
如前所述,一种解决方案是创建一个 jre
目录并在其中复制一个 JDK。
MemoryAnalyzer.ini 中的 -vm
参数确实有效,使用两行表示 -vm
和 JVM 的路径。
说明 eclipse.ini 的文档是一般的 Eclipse 文档; Memory Analyzer 是一个具有自己命令的 RCP 应用程序,因此使用不同的 ini 文件。另见 Problems Starting the Memory Analyzer
我已下载 Eclipse MAT 并尝试在 Windows 上启动它。
正在执行 MemoryAnalyzer.exe
显示弹出消息 JVM 不兼容 并显示以下消息:版本 1.8.0_242 JVM 不适合这个产品。版本:需要 11 或更高版本.
如本 doc 中所述,我创建了一个 jre
目录并复制了一个解决问题的 OpenJDK 16。
但我觉得这个解决方案不是很优雅。所以我尝试在 MemoryAnalyzer.ini
中添加 -vm
参数,还尝试创建一个 eclipse.ini
文件作为文档的参考。没用!
有没有办法配置 JVM 的位置而无需将其完全复制到 mat/jre 目录中?
- 注意 1: 文档似乎已过时。
MemoryAnalyzer.ini
文件存在,而文档引用了默认安装中不存在的eclipse.ini
。 - 注意 2: 我不想为了这个工具而改变我的
JAVA_HOME
。
如前所述,一种解决方案是创建一个 jre
目录并在其中复制一个 JDK。
MemoryAnalyzer.ini 中的 -vm
参数确实有效,使用两行表示 -vm
和 JVM 的路径。
说明 eclipse.ini 的文档是一般的 Eclipse 文档; Memory Analyzer 是一个具有自己命令的 RCP 应用程序,因此使用不同的 ini 文件。另见 Problems Starting the Memory Analyzer