问题解决解决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)