Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:Eclipse:Memory Analyzer:Acquire堆转储对话框显示没有要获取的PID_Java_Eclipse_Eclipse Memory Analyzer - Fatal编程技术网

Java:Eclipse:Memory Analyzer:Acquire堆转储对话框显示没有要获取的PID

Java:Eclipse:Memory Analyzer:Acquire堆转储对话框显示没有要获取的PID,java,eclipse,eclipse-memory-analyzer,Java,Eclipse,Eclipse Memory Analyzer,我正在使用Eclipse进行Java项目,我怀疑内存泄漏 我第一次尝试使用内存分析器,因为我的项目曾经足够简单 我从EclipseMarketplace下载了内存分析器,重新启动它,启动我的应用程序并单击“获取堆转储对话框” 但是即使在刷新、在“配置”中选择堆转储提供程序或重新启动应用程序后,获取堆转储对话框窗口中的进程列表仍然为空 我错过了什么 Nota:我看到了,但答案没有得到验证,我认为如果路径不好,应用程序就不会启动。(我说的对吗?您安装了哪些JRE/JDK版本?堆转储对话框可能无法与

我正在使用Eclipse进行Java项目,我怀疑内存泄漏

我第一次尝试使用内存分析器,因为我的项目曾经足够简单

我从EclipseMarketplace下载了内存分析器,重新启动它,启动我的应用程序并单击“获取堆转储对话框”

但是即使在刷新、在“配置”中选择堆转储提供程序或重新启动应用程序后,获取堆转储对话框窗口中的进程列表仍然为空

我错过了什么


Nota:我看到了,但答案没有得到验证,我认为如果路径不好,应用程序就不会启动。(我说的对吗?

您安装了哪些JRE/JDK版本?堆转储对话框可能无法与所有JVM供应商/版本一起使用。从文档中:
获取堆转储是特定于VM的。Memory Analyzer附带了几个所谓的堆转储提供程序—用于基于Oracle和Sun的VM(需要带有jmap的Oracle或Sun JDK)和IBM VM(需要IBM JDK或JRE)。此外,还为采用者提供了扩展点,以插入他们自己的堆转储提供程序。
@Robert JDK is 1.8.0_161。所以我的理解是,我应该安装另一个经过调整的Java版本,比如说IBM专用的,然后在“配置”菜单上选择IBM Dump就可以了?如果是这样,我应该可以在Oracle网站上找到它?还是IBM的?