MacOS安装Memory Analyzer (MAT) 踩坑记录

当Java应用出现内存溢出的问题的时候,需要拿工具分析dump文件的。JDK自带的jvisualvm和jhat都可以使用,另外还有一个工具是 Memory Analyzer Tool ,支持独立运行和作为Eclipse插件两种方式使用。

在eclipse中下载,链接 :https://www.eclipse.org/mat/previousReleases.php。

下载了最新版本,发现打开程序是报错的 A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be availa……

需要打开安装程序,右键显示包内容,配置一下/Applications/mat.app/Contents/Info.plist

步骤1

步骤1:在Info.plist中,需要在注释的中增加-vm和-data参数。代码如下。

  
            -vm/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/bin
            -data/Users/gongxiaotian/eclipse-workspace
            -keyring
            ~/.eclipse_keyring
        

其中-vm配置自己的jdk目录,-data配置自己的eclipse工作空间。两者缺一不可,否则要么就是开始的报错,要么就是log报错。

配置完成发现还是打不开,需要11以上的jdk版本,而项目版本都是8,楼主不想更换,在百度尝试无果后,于是重新下载。


版本异常

下载完成后如之前步骤1配置,成功运行程序。


成功

你可能感兴趣的:(MacOS安装Memory Analyzer (MAT) 踩坑记录)