Mac M1 Ventura系统Oracle Java 8环境下Eclipse Memory Analyzer Tool无法启动的问题求助及替代工具推荐
Mac M1 Ventura系统Oracle Java 8环境下Eclipse Memory Analyzer Tool无法启动的问题求助及替代工具推荐
各位好,我目前在Mac M1 Ventura系统上安装了Oracle Java 8,但Eclipse Memory Analyzer Tool(MAT)完全没法正常启动,每次打开都会弹出下面这个错误:
Jvm shared library "/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.
我翻了StackOverflow上之前相关的问题,试了好几种方法都不管用,具体试过的操作有:
- 分别通过浏览器官网下载和Homebrew安装MAT,结果问题依旧
- 找到MAT安装包右键「显示包内容」,在
Info.plist里添加了配置:-vm/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin/java - 修改了
JAVA_HOME路径,从原来的/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home改成了/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin/java - 参考过两篇相关的解决方案文章:
- Mac OS, JDK1.7 (and 1.8) does not contain the JNI_CreateJavaVM symbol
- Failed to locate method JNI_GetCreatedJavaVMs in the libjvm.dylib (Mac OS)
现在实在没辙了,有没有大佬能帮忙解决这个问题?或者如果MAT实在搞不定,能不能推荐一些好用的替代工具呀?
备注:内容来源于stack exchange,提问作者Suraj Chaudhary
相关产品推荐
相关产品推荐

