Java Eclipse内存分析器在启动后没有响应

Java Eclipse内存分析器在启动后没有响应,java,eclipse-plugin,eclipse-memory-analyzer,Java,Eclipse Plugin,Eclipse Memory Analyzer,我从官方网站下载了一个独立的Eclipse内存分析器,打算用它打开一个hprof文件来做一些分析工作。但是,应用程序在启动后似乎会卡住。我只能拖动窗口,如下图所示: 我使用的操作系统是macOS Sierra,mat版本是1.6.1,下面是MemoryAnalyzer.ini: -startup ../Eclipse/plugins/. org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data /Users/XX

我从官方网站下载了一个独立的Eclipse内存分析器,打算用它打开一个hprof文件来做一些分析工作。但是,应用程序在启动后似乎会卡住。我只能拖动窗口,如下图所示:

我使用的操作系统是macOS Sierra,mat版本是1.6.1,下面是MemoryAnalyzer.ini:

  -startup
    ../Eclipse/plugins/.    org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-data
/Users/XXX/eclipse_data
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java
-vmargs
-Xmx2g
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin
-data 
/Users/German/tmp/workspace_mat
-vmargs
-Xmx5g
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread

谁能给我一些建议吗?非常感谢。

我使用
jdk1.8.0\u 161.jdk时遇到了同样的问题

然后使用较旧的JVM:

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin
现在它又开始工作了

我的完整MemoryAnalyzer.ini:

  -startup
    ../Eclipse/plugins/.    org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-data
/Users/XXX/eclipse_data
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java
-vmargs
-Xmx2g
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin
-data 
/Users/German/tmp/workspace_mat
-vmargs
-Xmx5g
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread

PD:我还没有用较旧的jdk8版本测试过它。我记得,它以前使用的是比161版本更旧的版本。

在High Sierra中也存在同样的问题

我从安装了一个香草Eclipse

然后通过更新站点在以下位置安装MAT:


重新启动eclipse后,您可以选择
窗口/Perspective/Open Perspective/Other/Memory Analysis
,您将有一个正常的安装。

在我的机器上打开MAT时,我遇到了同样的问题。 操作系统版本:MAC Os Siera 10.12.6(16G1212) Java/JDK:JDK-9.0.1.JDK

不知何故,它没有读取默认的Java_主位置。我已经将Java_home location添加到info.plist中,并且成功了。
-vm/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home


-vm/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
-钥匙圈
~/.eclipse\u键环
-展示地点

MemoryanAnalyzer.ini的前两行似乎已损坏(或者可能是复制粘贴错误)。你确定是从网站下载的吗?当前版本为1.7.0.20170613(2017年6月发布)。@howlger这是一个粘贴错误。我也尝试了1.7.0,得到了同样的结果你是说“启动后似乎卡住了”你不能点击工作台吗?底部状态栏中显示的堆状态如何?“它是变了还是也冻结了?”霍尔格说得没错。我无法单击工作台,但堆状态增长缓慢。在
.ini
文件中,您是否可以尝试添加
-clean
作为第一行,并将
-data
后的行更改为
/Users/XXX/eclipse\u data\u 2
(可能是由您现有的工作区引起的)?是的,使用旧版本的JVM解决了这个问题(在我的例子中是jdk1.7.0_111.jdk)。但是,在Info.plist中设置它之后,它对我有效,而不是在MemoryAnalyzer.ini中。