背景

mat是一个用来分析JVM内存泄漏的工具(参见文章JVM学习笔记之GUI监控工具,内存泄漏参见文章JVM学习之垃圾回收和垃圾回收器),但是在MAC下的安装运行并不像windows上那么简单,本文对mat在mac下的下载安装做一个记录

下载

登录官网https://www.eclipse.org/mat/downloads.php,注意新版本的mat对jdk版本要求比较高,由于我的jdk为1.8,因此要在Previous Release中下载旧版本,比如1.10:https://mirrors.nju.edu.cn/eclipse//mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200225-macosx.cocoa.x86_64.zip。

点击合适的OS版本进行下载后,在弹出的界面中,不要使用默认的加拿大镜像,否则会很慢,我们点击Show all

在出来的镜像列表中选择带有中国字样的即可

配置

下载后,直接unzip解压,就会得到mat.app目录,我们cd进去

➜  ~ unzip MemoryAnalyzer-1.10.0.20200225-macosx.cocoa.x86_64.zip
➜  ~ cd mat.app

编辑配置文件

➜  ~ vim Contents/Eclipse/MemoryAnalyzer.ini

在--launcher.library和-vmargs之间,插入jdk的bin目录,即下面两行

-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin

添加完之后全文如下所示

-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.700.v20180518-1200
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin
-vmargs
-Xmx1024m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread

保存后,通过以下命令即可启动mat

➜  ~ ./mat.app/Contents/MacOS/MemoryAnalyzer

mac下下载安装mat相关推荐

  1. Mac下Jekyll安装

    之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...

  2. Mac下下载android4.2源码,进行源码调试

    星期天在家研究了一下如何在mac下下载android4.2的源码并通过eclipse进行源码级别调试来更清晰的研究一下android的运行原理,具体步骤如下: 最后下下来了,但是我进行编译却没有通过, ...

  3. mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题

    使用的mac OS 10.11  安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...

  4. Jmeter01 -mac下的安装

    其实,Jmeter 无论是在mac,win,linux下安装,基本步骤都是一样的. 本篇主要介绍在mac下的安装. Jmeter 安装步骤: 1.安装jdk 2.安装jmeter 安装jmeter版本 ...

  5. mac下快速安装php的各个版本

    原文地址: mac下快速安装php的各个版本,博主:think2me mac下其实已经安装好了PHP,而且版本还蛮新的,平时搞一搞开发,还是可以的,也没啥大问题,但是今天偶然发现一个验证码图片加载不了 ...

  6. pycharm和python mac版 下载安装、以及配置教程

    pycharm和python mac版 下载安装.以及配置教程: 1.PyCharm 下载 (1)首先进入PyCharm官网PyCharm:JetBrains为专业开发者提供的Python IDE 进 ...

  7. 【Eclipse】Mac版下载安装配置

    参考文章: https://www.cnblogs.com/quickcodes/p/5399385.html 1.安装Eclipse前先确认你的Mac上是否已安装java运行环境.进入终端,输入&q ...

  8. JMeter在Mac下的安装

    JMeter篇01:JMeter在Mac下的安装 _stefan__ 关注 6 2018.10.02 17:25:14 字数 1,230 阅读 62,525 其实不论操作系统是Windows.Unix ...

  9. Mac下新安装的MySQL无法登陆root用户解决方法

    Mac下新安装的MySQL无法登陆root用户解决方法 参考文章: (1)Mac下新安装的MySQL无法登陆root用户解决方法 (2)https://www.cnblogs.com/maxinlia ...

  10. mac下mysql安装,忘记初始临时密码怎么破。

    mac下mysql安装,忘记初始临时密码怎么破. 环境 采用安装包安装 MySQL 5.7 坑点 mysql安装包安装可以在系统设置里出现图标,brew安装的话不可以 mysql安装后忘记临时密码 m ...

最新文章

  1. C#实现光盘做启动盘
  2. 轻松一下,看看vs.net2002变态的智能提示,不知道算不算bug
  3. 各种机器学习方法的优缺点
  4. 记录一次cefsharp1输入法在win7下异常解决定位
  5. Keras Theano 输出中间层结果
  6. linux+网络根文件系统,认识Linux根文件系统结构
  7. 如何去除本地文件与svn服务器的关联
  8. 蜜蜂路线(洛谷P2437题题解,Java语言描述)
  9. 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
  10. PAT (Basic Level) Practice1003 我要通过!
  11. 极客时间《Java并发编程实战》----Java线程
  12. 2022下半年数学建模竞赛汇总(比赛时间、出成绩时间、难易程度、含金量、竞赛官网)
  13. Android视频播放项目总结之 使用第三方Vitamio库,开发万能播放器(一)
  14. Mac电脑为什么适合编程?
  15. 知道焊缝长度如何确定节点板尺寸_钢结构焊缝中焊脚尺寸怎么确定?有没有标准规定或计算公式?...
  16. 最新全国姓名报告出炉!
  17. 普林斯顿算法课作业 part II 的python实现(四)Boggle
  18. 【华人学者风采】胡事民 清华大学
  19. 【STM32】 TFT触摸彩屏
  20. windows快速切换jdk版本号

热门文章

  1. PMP题库重要吗?什么样的题库才是好的题库?
  2. 遗传算法MATLAB
  3. vb 6.0 常用工具(鼠标移动,代码补全,代码对齐)
  4. 蓝桥杯题目 统计回文子串
  5. python反编译学习之字节码详解
  6. java中的递归算法_java递归算法详解
  7. java程序员的基本修养_疯狂Java程序员的基本修养 (李刚著) pdf扫描版[63MB]
  8. 数据恢复软件TOP 1—easyrecovery
  9. android 逆向终极版,【首发】Eugenio改版最强OD(完美终结版)拥有众强大插件、足以秒杀所有强壳......
  10. 第一至七次人口区县级普查-GIS人口数据集(最新)