无法打开java版本jdk1.8.0u 191.jdk的jmc

无法打开java版本jdk1.8.0u 191.jdk的jmc,java,jprofiler,jmc,Java,Jprofiler,Jmc,我有一个mac系统。每当我尝试打开JavaJMC时,它都不会打开。我只能看到对话框的最大化、最小化和关闭按钮。im使用的jdk版本是jdk1.8.0_191.jdk。不幸的是,这是我们最近发现的一个错误,原因是旧的Eclipse/SWT版本与在jdk 8u152(从jdk 9进行后端口)中完成的新修复之间不兼容。 解决方法是运行较旧版本的JDK 8或最新版本的JDK 7(其中包括相同版本的JMC)。JDK9也可以工作,包括新的JMC6 (Oracle内部)错误参考:JMC-5139 或 正如@j

我有一个mac系统。每当我尝试打开JavaJMC时,它都不会打开。我只能看到对话框的最大化、最小化和关闭按钮。im使用的jdk版本是jdk1.8.0_191.jdk。

不幸的是,这是我们最近发现的一个错误,原因是旧的Eclipse/SWT版本与在
jdk 8u152(从jdk 9进行后端口)中完成的新修复之间不兼容。

解决方法是运行较旧版本的JDK 8或最新版本的JDK 7(其中包括相同版本的JMC)。JDK9也可以工作,包括新的JMC6

(Oracle内部)
错误参考:JMC-5139

正如
@jwatkins
在一篇评论中提到的,有一个解决方法

Download the swt cocoa jar from here.
Go to JDKs jmc path (You can find this path by right-clicking on jmc icon in the dock -> Options -> Show in Finder, Then right click on App -> Show Package Contents).

For example:  cd
/Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home/lib/missioncontrol
Back up exisiting jar using sudo mv
plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
../

Copy downloaded zip's swt.jar using sudo cp ~/Downloads/swt.jar
plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
Restart jmc
从这里下载swt可可罐。
转到JDKs jmc路径(右键单击dock->Options->Show in Finder中的jmc图标,然后右键单击App->Show Package Contents,可以找到此路径)。
例如:cd
/Library/Java/JavaVirtualMachines/jdk.jdk/Contents/Home/lib/missioncontrol
使用sudo mv备份现有jar
plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
../
使用sudo cp~/Downloads/swt.jar复制下载的zip的swt.jar
plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
重启jmc

它适用于
1.8.0_171

嗨,你能提供一个到swt jar的正确链接吗?