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

macOS JMC About 840 words

现象

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

Views: 914 · Posted: 2023-05-14

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh