Eclipse Memory Analyzer (MAT)提示No java virtual machine was found ...解决办法
1,下载mat后安装,打开时提示 jdk版本低,需要升级到jdk17及以上版本,无奈就下载了jdk17,结果安装后提示没有jre环境,然后手动生成jre目录,命令如下:
进入jdk17目录:执行:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
然后发现jdk目录下会多出jre文件夹
然后再次打开MemoryAnalyzer.exe,结果发现还是报错:提示没有jvm错误,
后来试着更改MemoryAnalyzer.ini配置文件,改为如下就可以了
-vm
D:/java/jdk17/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.6.600.v20231106-1826.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.800.v20231003-1442
-vmargs
-Xmx1024m