Я пытаюсь обновить Java на моем Mac OSX Yosemite. В Java Control Panel
нем указано:
A critical Java security update is available.
8 Update 51 (57 MB)
Your current version is Java 8 Update 31. It is recommended that you update
now to keep your system secure.
Я нажимаю Update Now
кнопку, и появляется Software Update
диалоговое окно, указывающее, что я должен перезапустить браузер для обновления, но для этого не потребуется перезагружать компьютер. Я нажимаю Install Update
кнопку, которая вызывает Updating Java
диалоговое окно, которое загружает 60 МБ, извлекает его, а затем очень кратко говорит ready to update
перед исчезновением. Возвращаясь к Java Control Panel
шоу, на которых я все еще Update 31
снимаюсь, повторение процесса дает тот же результат.
Как я могу заставить обновление действительно установиться?
Нет необходимости удалять текущую версию. С веб-сайта Java просто загрузите обновление Java 8 51 (JDK) с сайта Oracle и установите вручную. После установки не нужно перезагружать машину. Проверьте версию в Терминале или на панели Java. Он покажет обновленную версию.
Когда процесс автоматического обновления завершается с ошибкой без явной причины, один из способов решения этой проблемы — вручную удалить текущую установленную версию, а затем установить текущую полную версию, загруженную вручную с исходного веб-сайта.
Глядя на Как удалить Java на моем Mac? , который применяется к версиям 7.0, 8.0 в OS X для JRE , необходимо сделать следующее:
Удалите Oracle Java с помощью терминала
Примечание. Чтобы удалить Java, вы должны иметь права администратора и выполнить команду удаления либо от имени пользователя root, либо с помощью команды sudo.
Удалите один каталог и один файл (символическую ссылку) следующим образом:
- Нажмите на значок Finder , расположенный в доке .
- Нажмите на папку « Утилиты ».
- Дважды щелкните значок терминала .
В окне терминала скопируйте и вставьте команду ниже:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane
Не пытайтесь удалить Java, удалив инструменты Java из
/usr/bin
. Этот каталог является частью системного программного обеспечения, и любые изменения будут сброшены Apple при следующем обновлении ОС.
Вручную загрузите последнюю версию из: Java SE Downloads
Примечание. Для обычного использования браузера выберите JRE , однако, если вы хотите использовать последнюю версию Java из командной строки в терминале, выберите JDK . Кроме того, если у вас уже установлен Java JDK, я заметил, что после обновления с версии 1.8.0_45 до 1.8.0_51 через панель управления Java в Системных настройках он обновил только компоненты JRE до версии 1.8.0_51, а не JDK , и он остался в 1.8.0_45.
Поэтому я удалил JDK , следуя указаниям в разделе Удаление JDK , а также командам из указаний, перечисленных выше.
Удаление JDK Чтобы удалить JDK, вы должны иметь права администратора и выполнить команду удаления либо от имени пользователя root, либо с помощью инструмента sudo(8).
Перейдите к
/Library/Java/JavaVirtualMachines
каталогу, имя которого соответствует следующему формату, и удалите его:*/Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk
Например, чтобы удалить 7u6:
% rm -rf jdk1.7.0_06.jdk
Не пытайтесь удалить Java, удалив инструменты Java из
/usr/bin
. Этот каталог является частью системного программного обеспечения, и любые изменения будут сброшены Apple при следующем обновлении ОС
. *Выпуски 7u4 и 7u5 были установлены в каталог, который не соответствует этому формату. Чтобы удалить 7u4 или 7u5, удалите каталог 1.7.0.jdk из того же места.
Затем я загрузил текущий JDK и установил его, и теперь я использую последнюю версию Java как в браузере, так и в командной строке в терминале.
пользователь3439894
Пратик
нулевой