Eclipse MAT 并尝试在 Windows 上启动它。
执行MemoryAnalyzer.exe
显示弹出窗口不兼容的 JVM 并显示以下消息:JVM 版本 1.8.0_242 不适合此产品。版本:需要 11 或更高版本。 正如本
doc中所述,我创建了一个jre
目录并复制了OpenJDK 16,这解决了该问题。但我觉得这个解决方案不是很优雅。因此,我尝试在
-vm
中添加
MemoryAnalyzer.ini
参数,并尝试创建一个
eclipse.ini
文件作为文档的参考。没用!
有没有办法配置JVM的位置而不将其完全复制到mat/jre目录中?
MemoryAnalyzer.ini
文件存在,而文档引用了默认安装中不存在的
eclipse.ini
。
JAVA_HOME
。
jre
目录并在其中复制 JDK。
-startup
plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.700.v20221108-1024
-vm
C:\Program Files\Java\jdk-17\bin
-vmargs
--add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
-Xmx5024m
-vm C:\Program Files\Java\jdk-17\binjavaw.exe