我正在尝试按照Mac OS X High Sierra上的JDK 1.8.0_161(2013.2,2018年1月的补充更新)中的提供启动Java Mission Control,并且JMC应用程序被冻结,即我无法浏览JVM浏览器面板.
因为我安装了其他以前的JDK,所以我已经成功检查了以下版本的JMC:
所以这个问题非常特定于JDK 1.8.0_161.
(要查看JDK,请运行命令/usr/libexec/java_home -V)
(运行前JMC,即/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/jmc)
作为一个侧面验证,我已成功在Windows 10上运行JDK 1.8.0_161的JMC.
所以你遇到同样的问题吗?
是否有一些设置可以调整以使其正常工作?(例如,这是与Mac OS X Gatekeeper有关的问题!?)
以及如何正确地向Oracle报告...我没有成功搜索他们的bug数据库,当我尝试提交错误时,我无法确定哪个是正确的子类别(参见https://bugreport.java.com /submit_intro.do),因为JMC没有在TOOLS部分中列出......有什么建议!
Ras*_*era 37
正如@jwatkins在评论中提到的那样,有一种解决方法.
转到JDKs jmc路径(右键单击停靠栏中的jmc图标 - >选项 - >在Finder中显示,然后右键单击应用程序 - >显示包内容,可以找到此路径).
cd
/Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home/lib/missioncontrol备份现有的jar使用 sudo mv
plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
../
sudo cp ~/Downloads/swt.jar
plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jarjmcKla*_*ara 25
遗憾的是,这是我们最近发现的一个错误,它是由旧的Eclipse/SWT版本与JDK 8u152中完成的新修补程序之间的不兼容性引起的(从JDK 9向后移植).
解决方法是运行旧版本的JDK 8或最新版本的JDK 7(包括相同版本的JMC).JDK 9也适用,包括新的JMC 6.
(Oracle Internal)错误参考:JMC-5139
我遇到了同样的问题,如果您不介意使用eclipse,则可以安装此插件:https : //marketplace.eclipse.org/content/java-mission-control。
但是,正如Klara接受的答案一样,我最终设法运行Java Mission Control(虽然不是最新版本,但在没有大量工作量的情况下仍然可以阻止我):
Java SE Development Kit 8u91)| 归档时间: |
|
| 查看次数: |
7594 次 |
| 最近记录: |