1

Я неоднократно пытался установить среду исполнения Java Java (Java 7 обновление 9) на моем Mac, но это не работает. Я должен просто иметь возможность скачать его с оракула, смонтировать образ диска и нажать, чтобы установить. Где значок панели настроек, который он обещает, будет отображаться в разделе "Другие" моих предпочтений, и почему java -version постоянно говорит мне, что это старая версия?

1 ответ1

3

Я отвечаю на свой вопрос, потому что это заняло у меня часы, и я не могу найти информацию где-либо еще. Короче, работает, но не правильно.

Первая проблема, без панели предпочтений, заключается в том, что Oracle не тестирует систему CASE-SENSITIVE mac. Панель настроек /Library/PreferencePanes/JavaControlPanel.prefPane - это ссылка на фактическую панель настроек, предположительно /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/deploy/JavaControlPanel.prefpane (обратите внимание на нижний регистр) .prefpane). Если вы посмотрите, имя действительно JavaControlPanel.prefPane . Это была столичная панель, чтобы понять :) Просто измените ссылку:

sudo ln -sf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/deploy/JavaControlPanel.prefPane /Library/PreferencePanes/JavaControlPanel.prefPane

Вторая проблема, кажется, больше моя вина. Установка java 7 SE jdk, а не только среда выполнения исправила это.

PS: я до сих пор поражаюсь, что Apple просто удалит программы с вашего компьютера с небольшим обновлением. Большая часть информации об управлении Java на вашем Mac теперь устарела (из-за потери приложения предпочтений java из папки /Applications/Utilities ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .