'Eclipse Memory Analyzer - Incompatible JVM
I have download Eclipse MAT and try to launch it on Windows.
Executing MemoryAnalyzer.exe display a popup Incompatible JVM with this message: Version 1.8.0_242 of the JVM is not suitable for this product. Version: 11 or greater is required.
As said in this doc, I have created a jre directory and copied an OpenJDK 16 which solves the issue.
But I don't find this solution very elegant. So I tried to add the -vm parameter in the MemoryAnalyzer.ini and also tried to create an eclipse.ini file as reference by the doc. It doesn't work !
Is there a way to configure the location of the JVM without copy it entirely in the mat/jre directory ?
- NB 1: the documentation seems out of date. The
MemoryAnalyzer.inifile exists whereas the doc references theeclipse.iniwhich is not present in the default installation. - NB 2: I don't want to change my
JAVA_HOMEjust for this tool.
Solution 1:[1]
As said previously, one solution is to create a jre directory and copy a JDK in it.
Solution 2:[2]
The -vm parameter in MemoryAnalyzer.ini does work, use two lines for -vm and the path to the JVM.
The documentation explaining about eclipse.ini is general Eclipse documentation; Memory Analyzer is an RCP application with its own command, so uses a different ini file. See also Problems Starting the Memory Analyzer
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Nicolas Dupouy |
| Solution 2 | user13762112 |
