如何在 Mac 操作系统上运行 Eclipse 内存分析器?

Posted

技术标签:

【中文标题】如何在 Mac 操作系统上运行 Eclipse 内存分析器?【英文标题】:How to run Eclipse memory analyzer on Mac os? 【发布时间】:2018-06-03 04:52:07 【问题描述】:

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

这发生在我刚刚下载(来自the place)并执行应用程序时:

我无法弄清楚问题的原因。谁能帮帮我???

【问题讨论】:

【参考方案1】:

将 mat.app 移至 ./Applications 解决我的问题

【讨论】:

还有一个有趣的:) 尝试了不同的解决方案,例如添加 -data 但这是唯一对我有用的解决方案。【参考方案2】:

好像是默认目录的权限问题。

来自这个讨论:Memory Analyzer » Setting up workspace directory?。

表明您应该编辑您的 MemoryAnalyzer.ini 文件,并添加这些行(在两个单独的行上,并且在 vm 参数之前),将第二个替换为您希望 MemoryAnalyzer 写入其内容的路径:

-data
<desired path of your working directory>

【讨论】:

这对我有用,因为我安装了公司保姆软件,阻止我更改 ini 文件、Info.plist 等。所以:1. 下载并安装eclipse.org/mat/downloads.php 2. mkdir ~/. mat 3. cd /Applications/mat.app/Contents/MacOS 4../MemoryAnalyzer -data ~/.mat.【参考方案3】:

这是一个bug,你可以运行命令:

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

【讨论】:

【参考方案4】: 找到MemoryAnalyzer.ini 文件。 添加以下内容:
-vm
<your Java1.7 path>

【讨论】:

或安装的 JDK8 中的“java”可执行文件的路径【参考方案5】:

最新的Eclipse Memory Analyzer snapshot build 是否更适合您?这是经过签名和公证的 dmg,而不是 zip,因此可能更容易安装。

【讨论】:

【参考方案6】:

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

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

【讨论】:

【参考方案7】:

另一种解决方案是

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

【讨论】:

以上是关于如何在 Mac 操作系统上运行 Eclipse 内存分析器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac系统安装eclipse并运行java程序?

mac上运行eclipse怎么也解析不了json,郁闷,总是提示缺少jar包,但下了一万个还是不行,求大神指点!

如何在Mac系统安装eclipse并运行java程序

如何在Mac系统安装eclipse并运行java程序

无法让eclipse在mac上运行终端命令

如何在mac上搭建android开发环境