Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


macOS 打开 Java Mission Control 直接闪退解决方法

macOS JMC 大约 840 字

现象

Java Mission Control 8.3.0macOS上打开直接闪退,无任何弹框提示。

原因

JMC未读取到正确的JDK路径,或该JDK版本缺少运行组件。

配置 JDK 路径

进入到Java Mission Control应用路径下

cd /Applications/JDK Mission Control.app/Contents/Eclipse

使用open .命令在Finder中打开文件夹

open .

编辑jmc.ini文件,添加-vm配置,指向JDK路径。

注意:需要换行。

-vm
~/jdk/graalvm-ce-java17-22.3.0/Contents/Home/bin

备注

备注一

打开应用时可能会提示已经损坏,可以按以下步骤解决:

步骤一

sudo xattr -r -d com.apple.quarantine

步骤二

sudo xattr -r -d com.apple.quarantine /Applications/JDK\ Mission\ Control.app

备注二

BellsoftGraalVM版本的JDK会报如下错误,建议使用GraalVM-CE社区版本。

The JVM shared library "/Users/fendoudebb/jdk/bellsoft-liberica-vm-full-openjdk17-22.3.0/Contents/Home/bin/../lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.

JMC 下载路径

https://www.oracle.com/java/technologies/javase/products-jmc8-downloads.html

GraalVM 下载地址

https://github.com/graalvm/graalvm-ce-builds

阅读 791 · 发布于 2023-05-14

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批