模式切换
MacOS 下 Memory Analyzer 启动报错
【问题】
在使用 Memory Analyzer 工具时,启动报错:
操作系统:MacOS M1 Pro 12.7.6
text
The JVM shared library "/Library/Internet
Plug-Ins/JavaAppletPlugin.plugin/
Contents/Home/bin/../lib/server/
libjvm.dylib"
does not contain the
JNI_CreateJavaVM symbol.
【解决】
打开终端,执行以下命令编辑 Info.plist
文件:
shell
sudo vim /Applications/MemoryAnalyzer.app/Contents/Info.plist
找到 <array>
标签,添加以下内容:
注意 JDK 路径需要替换成本机的路径
text
<string>-vm</string>
<string>/Users/hayden/jdk/graalvm-jdk-17/Contents/Home/bin</string>
保存后即可正常打开 MAT。