问题解决解决Mac OS下JDK 1.8无法使用JMC(Java Mission Controller)的问题

Posted mickjoust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题解决解决Mac OS下JDK 1.8无法使用JMC(Java Mission Controller)的问题相关的知识,希望对你有一定的参考价值。

有时想着吧,jdk自带的工具,怎么也能用吧。

结果 jmc 就是打不开,闹心得很。

看下图,看上去没问题,但就是点不了,卡死实锤!!!

解决办法1:替换,到这里找对应版本。

  • 选择对应版本,下载。

注意:如果版本过低,建议使用最低的 3.105.2 版本(我的jdk 8 版本是8u181,高版本就无效)。

下载后包名为:

org.eclipse.swt.cocoa.macosx.x86_64-3.105.2.jar

先备份原有JDK:

cd $JAVA_HOME/lib/missioncontrol/plugins/
mv org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar.bak

在复制新包为相同名字:

cd ~/
mv org.eclipse.swt.cocoa.macosx.x86_64-3.105.2.jar org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
sudo cp -r org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar $JAVA_HOME/lib/missioncontrol/plugins/

重新打开,成功。

解决办法2:升级到最新版jdk 8 (目前是8u221)。

然后问题来了,orcale 官网8u221版本不给下,只好找其他源,其实csdn也有下载,奈何要20积分币,囊中羞涩,算了。

下载后安装,解决。

增加jvm配置

-XX:+UnlockCommercialFeatures
-Dcom.sun.management.jmxremote.rmi.port=8192 
-Dcom.sun.management.jmxremote=true 
-Dcom.sun.management.jmxremote.port=8192 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=localhost 

参考文章

以上是关于问题解决解决Mac OS下JDK 1.8无法使用JMC(Java Mission Controller)的问题的主要内容,如果未能解决你的问题,请参考以下文章

原创Mac OS X 下同时安装多个版本的JDK(JDK 1.5 ~ JDK 1.8)

Mac OS、JDK1.7(和 1.8)不包含 JNI_CreateJavaVM 符号

Mac os 安装JDK 1.8

Mac os 安装JDK 1.8

Mac os 安装JDK 1.8

FinalShell Mac OS版,Linux版安装及教程(Mac下的xshell)