当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中,需要在注释的<array>中增加-vm和-data参数。代码如下。
<array>
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/bin</string>
<string>-data</string><string>/Users/gongxiaotian/eclipse-workspace</string>
<string>-keyring</string>
<string>~/.eclipse_keyring</string>
</array>
其中-vm配置自己的jdk目录,-data配置自己的eclipse工作空间。两者缺一不可,否则要么就是开始的报错,要么就是log报错。
配置完成发现还是打不开,需要11以上的jdk版本,而项目版本都是8,楼主不想更换,在百度尝试无果后,于是重新下载。
版本异常
下载完成后如之前步骤1配置,成功运行程序。
成功
网友评论