我正在尝试启动Java任务控制,如上的JDK 1.8.0_161 (10.13.2,带有2018年1月的补充更新),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网关管理员有关的问题?)
以及如何正确地向甲骨文报告。我搜索了他们的bug数据库但没有成功,当我试图提交一个bug时,我无法计算哪个是正确的子类别(c.f )。intro.do),因为JMC没有在工具部分中列出.有什么建议吗?
发布于 2018-01-23 14:20:58
不幸的是,我们最近发现了一个错误,这是由于旧的Eclipse/SWT版本与JDK 8u 152(从JDK 9支持的)新修复之间的不兼容造成的。
解决方法是运行较早版本的JDK 8,或最新版本的JDK 7(包括相同版本的JMC)。JDK 9也可以工作,包括新的JMC 6。
(Oracle内部) bug参考: JMC-5139
发布于 2018-09-27 12:03:14
正如@jwatkins在一条评论中提到的,有一个解决办法。
- For example: `cd /Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home/lib/missioncontrol`
sudo mv plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar ../备份现有jarsudo cp ~/Downloads/swt.jar plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jarjmc注意::记住!新复制的jar文件的名称应该与旧文件完全相同(它使用OSGi bundles.info加载jar)
发布于 2019-01-03 10:36:54
我也遇到了同样的问题,如果您不介意使用eclipse,您可以安装这个插件:https://marketplace.eclipse.org/content/java-mission-control。
但是,作为克拉拉的公认答案,我最终成功地运行了Java任务控件(虽然不是最新的版本,但它仍然在没有大的工作环境下解除了我的障碍):
Java SE Development Kit 8u91)https://stackoverflow.com/questions/48400346
复制相似问题