如何在Mac OS上运行Eclipse内存分析器?

28

我在我的笔记本电脑上运行Eclipse内存分析器时遇到了一些问题。

这是当我刚从这个地方下载并执行应用程序时发生的:

输入图像描述

输入图像描述

我无法弄清楚问题的原因。 有人可以帮帮我吗???

7个回答

69

将mat.app移动到./Applications可解决我的问题。


1
还有一个有趣的 :) - Sobvan
1
尝试了不同的解决方案,比如添加“-data”,但这是唯一对我有效的解决方案。 - Sandeep Rao

12

这是一个错误,您可以运行以下命令:

1. cd mat.app/Contents/MacOS
2. ./MemoryAnalyzer 

1
显然仍然存在一个错误。 - mjj1409
它在我的M1 Pro上运行良好,使用MemoryAnalyzer-1.14.0.20230315-macosx.cocoa.x86_64.dmg。 - undefined

9
似乎是默认目录的权限问题。
从这个讨论中可以看出:Memory Analyzer » Setting up workspace directory?
建议编辑您的MemoryAnalyzer.ini文件,并添加以下行(在vm参数之前,分两行添加),将第二行替换为您想要MemoryAnalyzer写入内容的路径:
-data
<desired path of your working directory>

1
这对我有用,因为我安装了企业保姆软件,防止我更改ini文件、Info.plist等。 所以:
  1. 下载并安装https://www.eclipse.org/mat/downloads.php
  2. mkdir ~/.mat
  3. cd /Applications/mat.app/Contents/MacOS
  4. ./MemoryAnalyzer -data ~/.mat.
- runamok

2
  • 找到MemoryAnalyzer.ini文件。
  • 添加以下内容:
最初的回答
-vm
<your Java1.7 path>

或者从已安装的JDK8中获取'java'可执行文件的路径 - Jim C
在 MacOS 上,当我添加了 /bin 后缀的 Java 路径时,它对我起作用了。 - ali
这对我没有用,但是 export JAVA_HOME="/Users/matschaffer/.asdf/installs/java/oracle-17"; open /Applications/mat.app 有效。 - Mat Schaffer

1

1

另一种解决方案是

open mat.app --args -data ~/<your-folder>

0

我在Mac上运行MAT(Eclipse内存分析器)时遇到了问题。因此,我尝试在我使用的Sts中安装“Eclipse Memory Analyzer”插件,它起作用了。

您也可以将MAT作为插件安装在您已经使用的Eclipse / STS中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接