MacM1安装MAT全流程安装指南

简介: MAT作为开发者分析堆栈快照信息的常用工具,本文介绍了在MBP M1中安装指南。

前言

MAT作为开发者分析堆栈快照信息的常用工具,本文介绍了在MBP M1中安装指南。

下载

首先去https://www.eclipse.org/mat/downloads.php下载MAT的安装包
image.png

异常

下载完打开会出现错误提示,如果没有异常,可以跳过。
image.png

安装jdk11

https://www.azul.com/downloads/?package=jdk#download-openjdk下载jdk11
image.png
image.png
image.png

验证

duansg@DuansiguodeMacBook-Pro zulu-8.jdk % java -version
openjdk version "11.0.16.1" 2022-07-19 LTS
OpenJDK Runtime Environment Zulu11.58+23-CA (build 11.0.16.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.58+23-CA (build 11.0.16.1+1-LTS, mixed mode)

环境配置

# 编辑配置文件
vim ~/.bash_profile
# 配置JDK路径
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

# 设置默认JDK版本
export JAVA_HOME=$JAVA_11_HOME

# 配置alias命令可以动态切换JDK版本  
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

export JAVA_HOME
export PATH
export CLASSPATH


# maven配置
export MAVEN_HOME=/Users/itzhuzhu/Desktop/Java/maven/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin 
source ~/.bash_profile

验证环境

duansg@DuansiguodeMacBook-Pro JavaVirtualMachines % java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode)
duansg@DuansiguodeMacBook-Pro JavaVirtualMachines % jdk11
duansg@DuansiguodeMacBook-Pro JavaVirtualMachines % java -version
openjdk version "11.0.16.1" 2022-07-19 LTS
OpenJDK Runtime Environment Zulu11.58+23-CA (build 11.0.16.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.58+23-CA (build 11.0.16.1+1-LTS, mixed mode)
duansg@DuansiguodeMacBook-Pro JavaVirtualMachines % jdk8
duansg@DuansiguodeMacBook-Pro JavaVirtualMachines % java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode)
duansg@DuansiguodeMacBook-Pro JavaVirtualMachines %

MAT配置修改

在MAT包的目录下找到MemoryAnalyzer.ini,编辑MemoryAnalyzer.ini

-vm
/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.2.400.v20211117-0650
-vmargs
-Xmx1024m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XstartOnFirstThread

验证MAT

image.png

目录
相关文章
|
Java Android开发
jvisualvm分析jvm内存溢出
jvisualvm分析jvm内存溢出
1602 0
jvisualvm分析jvm内存溢出
|
存储 SQL 分布式计算
一文彻底搞懂Hive的数据存储与压缩
怎样弄清Hive的数据存储与压缩呢,以下回答告诉你。
1007 0
一文彻底搞懂Hive的数据存储与压缩
|
设计模式 架构师 大数据
我的架构师之路——阿里云 MVP 沈剑
沈剑,公众号“架构师之路”的作者,曾任百度高级工程师和58同城高级架构师、技术委员会主席、技术学院优秀讲师,现为到家集团技术委员会主席和技术VP,同时也是快狗打车(原58速运)的CTO。本文是沈剑老师在阿里云的直播中分享的一些自己关于架构师的看法和成为架构师的心路历程的第一部分。
6916 0
我的架构师之路——阿里云 MVP 沈剑
|
Arthas 测试技术 网络安全
The telnet port 3658 is used by process
是否在本地使用Arthas的时候,遇到The telnet port 3658 is used by process 34725 instead of target process 44848, you will connect to an unexpected process的异常,其实解决方法很简单。
2468 0
The telnet port 3658 is used by process
|
Java iOS开发 MacOS
MacOS切换JDK版本
MacOS切换JDK版本
6371 0
|
SQL 监控 Java
IDEA插件-Mybatis Log Free日志替换
MyBatis Log Free 是一个免费的用于在 IntelliJ IDEA 中显示 MyBatis 日志的插件。它可以帮助您更方便地查看和分析 MyBatis 的 SQL 执行情况,以及定位潜在的性能问题,提高开发效率。
1154 0
IDEA插件-Mybatis Log Free日志替换
|
JavaScript 前端开发
idea 打开vue 不能识别@路径
idea 打开vue 不能识别@路径
|
Arthas Java 测试技术
Arthas 使用
Arthas 使用
288 0
|
Java Maven
Mac安装Maven(图文解说详细版)
Mac安装Maven(图文解说详细版)
Mac安装Maven(图文解说详细版)

热门文章

最新文章