не удалось открыть jmc для java версии jdk1.8.0_191.jdk - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть система Mac.Всякий раз, когда я пытаюсь открыть Java JMC, он не открывается.Я вижу только кнопки «развернуть», «свернуть» и «закрыть» для диалогового окнаИспользуемая им версия jdk: jdk1.8.0_191.jdk.

1 Ответ

0 голосов
/ 20 ноября 2018

К сожалению, это недавно обнаруженная нами ошибка, вызванная несовместимостью между старыми версиями Eclipse / SWT и новыми исправлениями, сделанными в JDK 8u152 (backported from JDK 9).

Обходной путь - запустить более старую версию JDK 8 или последнюю версию JDK 7 (которая включает в себя ту же версию JMC). JDK 9 также работает, с новым JMC 6 в комплекте.

(Oracle Internal) bug reference: 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

работает для 1.8.0_171

...