Я неоднократно пытался установить среду исполнения Java Java (Java 7 обновление 9) на моем Mac, но это не работает. Я должен просто иметь возможность скачать его с оракула, смонтировать образ диска и нажать, чтобы установить. Где значок панели настроек, который он обещает, будет отображаться в разделе "Другие" моих предпочтений, и почему java -version
постоянно говорит мне, что это старая версия?
1 ответ
Я отвечаю на свой вопрос, потому что это заняло у меня часы, и я не могу найти информацию где-либо еще. Короче, работает, но не правильно.
Первая проблема, без панели предпочтений, заключается в том, что 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
).