Skip to content

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.

24110401.png

【解决】

打开终端,执行以下命令编辑 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>

24110402.png

保存后即可正常打开 MAT。

编程洪同学服务平台是一个广泛收集编程相关内容和资源,旨在满足编程爱好者和专业开发人员的需求的网站。无论您是初学者还是经验丰富的开发者,都可以在这里找到有用的信息和资料,我们将助您提升编程技能和知识。
专业开发
高端定制
售后无忧
站内资源均为本站制作或收集于互联网等平台,如有侵权,请第一时间联系本站,敬请谅解!本站资源仅限于学习与参考,严禁用于各种非法活动,否则后果自行负责,本站概不承担!