2013-03-12 10:12:17 +0000 2013-03-12 10:12:17 +0000
30
30

Как удалить Java6 из Mac OS X

С окончанием публичного обновления Java 1.6 в феврале 2012 года и длинным списком обновлений безопасности на более позднем 1.7, я склонен удалить Java 1.6 и JDK навсегда с моего Mac, если бы только я знал, как это сделать в чистом виде. Oracle Java EOL объявление

Ответы (4)

28
28
28
2013-04-26 08:39:41 +0000

В Mac OS X 10.7 JDK, предоставляемый компанией Apple (Java 6), установлен в /Библиотека/Ява/ЯваВиртуальные машины/, поэтому просто удалите его оттуда

JDK, предоставляемый компанией Oracle (Java 7), установлен в /Библиотека/Ява/ЯваВиртуальные машины/.

18
18
18
2014-02-05 15:27:37 +0000

У меня был тот же вопрос до сегодняшнего дня.

Из Архивы macosx-port-dev и Как правильно удалить Java 6 на OSX? :

Я согласен с оценкой ниже,

(Предыдущее сообщение)

Я не знаю ответа на ваш вопрос, но могу предположить, что вы можете вызвать у себя ненужные проблемы.

Обновления безопасности важны из-за веб-сайтов, которые используют Java со злым умыслом. Но вы все равно не можете использовать Java 6 в Интернете. Вы можете запускать Java 7 только для апплетов.

Java 6 находится на вашей машине для устаревшего программного обеспечения, которое полагается на него в автономных приложениях. Вопросы безопасности не будут влиять на эти приложения. Вопросы безопасности всегда трюки нарушения песочнице, и автономные приложения не работают Java песочнице в любом случае.

однако, если вы хотите избавить вашу машину от Java SE 6, правильной процедурой будет:

Удалить “систему” JVM, установленную и поддерживаемую Обновлением программного обеспечения

% sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

Удалить все предварительные просмотры разработчиков Java

% sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0*.jdk

Не удаляйте содержимое в JavaVM.framework (Примечание.: Это под /System/Library/Frameworks/JavaVM.framework )

Эти элементы необходимы для Java 7, 8, 9+, а также Java SE 6. Ни одна современная версия операционной системы X все равно не имеет внутри Java JDK.

6
6
6
2014-04-17 18:59:31 +0000

Что касается ответа выше, в котором говорится:

Не удаляйте содержимое в JavaVM.framework (Примечание.: Это под /System/Library/Frameworks/JavaVM.framework )

Стоит отметить, что /System/Library/Frameworks/JavaVM.framework содержит папку Versions, и, по крайней мере, в моем случае, эту папку Versions:

lrwxr-xr-x 10 1.4 -> CurrentJDK
lrwxr-xr-x 10 1.4.2 -> CurrentJDK
lrwxr-xr-x 10 1.5 -> CurrentJDK
lrwxr-xr-x 10 1.5.0 -> CurrentJDK
lrwxr-xr-x 10 1.6 -> CurrentJDK
lrwxr-xr-x 10 1.6.0 -> CurrentJDK
drwxr-xr-x 238 A
lrwxr-xr-x 1 Current -> A
lrwxr-xr-x 59 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

Кажется нецелесообразным оставлять CurrentJDK, указывая на несуществующую директорию, поэтому я выполнил эту команду в папке /System/Library/Frameworks/JavaVM.framework/Versions:

sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK

, поскольку именно там установлен мой новый JDK.

UPDATE: После удаления Java 1.6 с моей машины, при следующем запуске PhpStorm мне сказали, что нужно загрузить и установить запуск Java SE 6. После этого ссылка /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK была сброшена на /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents. Так что кажется, что 1.6 JDK (или, по крайней мере, часть JRE) может продолжать возвращаться, в зависимости от других приложений, которые вы используете.

6
6
6
2013-03-12 10:14:32 +0000

Перейдите в каталог Macintosh HD/Library/Java/JavaVirtualMachines/ и удалите файл с именем “1.6.0.jdk”. Источник Здесь является официальной документацией oracle о том, как удалить jdk из Mac

Похожие вопросы

12
5
13
8
3