Удаление Java 8 JDK с Mac

Некоторое время назад я установил бета-версию JDK 8, чтобы посмотреть на некоторые из примеров. Я уж точно думал, что теперь легко переходить от одной версии к другой.

Разработка приложений для Play с помощью IntelliJ. По какой-то причине IntelliJ компилируется с 8, хотя:

  • У меня в настройках установлен компилятор для использования 1.6
  • Предположительно он использует SBT через внешняя сборка, но sbt из командной строки работает
  • JAVA_HOME указывает на JDK 6.

Если я перейду на страницу настроек Java, это произойдет show 8 установлено, но нет возможности удалить его, и он не видит никаких других версий.

Когда я делаю which java , он сообщает я /usr/bin/java и я /usr/bin/java -version , и он возвращает 1.6.

Примечание: немного повозившись, вы можете использовать IntelliJ и JDK7, см. Здесь.


Мне удалось удалить jdk 8 в mavericks, успешно выполнив следующие шаги:

Запустите эту команду, чтобы просто удалить JDK.

  sudo rm -rf/Library/Java/JavaVirtualMachines/jdk  .jdk  

Выполните эти команды, если хотите удалить плагины.

  sudo rm -rf/Library/PreferencePanes/JavaControlPanel.prefPanesudo rm -rf/Library/Internet  Plug-Ins/JavaAppletPlugin.pluginsudo rm -rf/Library/LaunchAgents/com.oracleists.java.Java-Updater.platerm  rf/Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelpersudo rm -rf/Library/LaunchDaemons/com.oracle.java.Helper-Tool.plistsudo rm -rf/Library/Preferences/com.Helper-java.  plist  

Вам просто нужно использовать эти команды

   sudo rm -rf/Library/Java/* sudo rm -rf/Library/PreferencePanes/Java * sudo rm -rf/Library/Internet  Plug-Ins/Java *  

2


Управление версиями Java в Mac OSX — это кошмарный сон. Недавно я перешел на использование JDK 1.7, полностью удалив JDK 6 со своего MacBook (у меня также были следы JDK 5 — этот ноутбук обновлялся несколько раз).

Вот что я сделал для перемещения в JDK 7.

1) загрузите последнюю версию Oracle (http://www.oracle.com/technetwork/java/javase/downloads/index.html) и установите ее.

2) Удалите (с помощью rm — если у вас есть резервные копии, вы можете вернуться, если сделаете ошибку) все файлы JDK6 и JRE6.

На этом этапе вы должен увидеть:

 % ls/Library/Java/JavaVirtualMachines/jdk1.7.0_nn.jdk

( и ничего больше)

3) В папке/Library/Java/Extensions/вам нужно удалить все старые файлы jar, те, которые соответствуют другим выпускам Java. Если вы этого не сделаете, вы получите печально известное сообщение о неправильной версии tools.jar (см. Сбой сборки после обновления до Java7, Missing Tools.jar и плохие версии классов). Недостаточно переименовать файлы jar, потому что Java будет открывать все jar в этой папке — я переместил свой в подкаталог. Их можно безопасно удалить, если вы знаете, что все остальное работает.

Я не обнаружил, что мне нужно устанавливать JAVA_HOME для простых вещей.

Примечание : я только что попытался запустить IntelliJ, и он не будет запускаться, если у вас не установлен Apple JDK 6 (см. http://youtrack.jetbrains. com/issue/IDEA-93710). То же самое и с Eclipse. Netbeans работает нормально.

2


Используйте /usr/libexec/java_home ; Я нашел эти псевдоним и функцию очень полезными в моем ~/.profile :

  alias java_ls = '/usr/libexec/java_home  -V 2> & 1 |  вырезать -s -d, -f 1 |  cut -c 5-'function java_use () {export JAVA_HOME = $ (/usr/libexec/java_home -v $ 1) java -version}  

3


Я уничтожил все Java, JDK и oracle. Я запускал Java 8 на OSX El Capitan

В других ответах отсутствовали тонны материала. Этот ответ охватывает гораздо больше основ.

До свидания, лопата.

  sudo rm -rf/Library/PreferencePanes/JavaControlPanel.prefPanesudo rm -  rf/Library/Internet  Plug-Ins/JavaAppletPlugin.pluginsudo rm -rf/Library/LaunchAgents/com.oracle.java.Java-Updater.plistsudo rm -rf/Library/LaunchDaemons/com.oracle.java.Helper-Tool.  plistsudo rm -rf/Library/Preferences/com.oracle.java.Helper-Tool.plistsudo rm -rf/System/Library/Frameworks/JavaVM.frameworksudo rm -rf/var/db/receipts/com.oracle.jdk8u65.bomsudo  rm -rf/var/db/receipts/com.oracle.jdk8u65.plistsudo rm -rf/var/db/receipts/com.oracle.jre.bomsudo rm -rf/var/db/receipts/com.oracle.jre.  plistsudo rm -rf/var/root/Library/Preferences/com.oracle.javadeployment.plistsudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plistsudo rm -rf ~/Library/Preferences/com.oracle  .javadeployment.plistsudo rm -rf ~/.oracle_jre_usage  

8


Вот официальный документ об удалении JDK.

http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903

2


Если вы установили jdk8 на свой Mac, но теперь хотите удалить его, просто выполните команду ниже «sudo rm -rf/Library/Java/JavaVirtualMachines/jdk1.8.0. jdk «

3


Если вы удалили все файлы, но все равно не удалось используйте эту строку:

  sudo rm -rf/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk  

1


Чтобы удалить Java любой версии на Mac, просто выполните:

  sudo rm -fr/Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/sudo rm -fr/Library/Internet  Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr/Library /PreferencePanes/JavaControlPanel.prefPane  

0


Два способа вы можете сделать это:

  1. Удаление JDK непосредственно из Users-> Library -> Java -> VirtualMachines -> затем удалите th e jdk, чтобы удалить Java.

  2. Следуя команде: (удалить версию java 1.8)

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

cd ~/

  sudo rm -rf/Library/Java/JavaVirtualMachines/jdk1.8.jdksudo rm -rf/Library/PreferencePanes/JavaControlPanel.prefPanesudo rm -rf/Library/Internet  Plug-Ins/JavaAppletPlugin.  rm -rf/Library/Application  Support/Oracle/Java  


в Mac. Удалите версию Java с помощью этих трех команд

java -version

sudo rm -rf/Library/ Java/*

sudo rm -rf/Library/PreferencePanes/Java *

sudo rm -rf/Library/Internet Plug-Ins/Java *

Выполнить

java -version

//Видно, что Java была успешно удалена.

java -versionsudo rm -rf/Library/Java/* sudo rm -rf/Library/PreferencePanes/Java * sudo rm -rf/Library/Internet Plug-Ins/Java *

Запустить java -version

Установить ссылку на Java 8

Загрузить пакет и нажмите» Далее «Далее»

1



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

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

Объявление Oracle Java EOL


В Mac OS X 10. 7 JDK, предоставленный Apple (Java 6), установлен в/System/Library/Java/JavaVirtualMachines/, поэтому просто удалите его оттуда

JDK, предоставленный Oracle (Java 7), установлен в/ Библиотека/Java/JavaVirtualMachines/


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

Из архивов 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 В любом случае, ни одна из современных версий OS X не имеет внутри Java JDK.


Перейдите на Macin tosh в каталог HD/Library/Java/JavaVirtualMachines/и удалите файл с именем «1.6.0.jdk».

Source

Вот официальная документация Oracle о том, как для удаления jdk с Mac


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

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

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

  lrwxr-xr-x 10 1.4 -> CurrentJDKlrwxr-xr-x 10 1.4.2 -> CurrentJDKlrwxr-xr-x 10 1.5 -> CurrentJDKlrwxr-xr-x 10 1.5.0  -> CurrentJDKlrwxr-xr-x 10 1,6 -> CurrentJDKlrwxr-xr-x 10 1,6. 0 -> CurrentJDKdrwxr-xr-x 238 Alrwxr-xr-x 1 Current -> Alrwxr-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.

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

2

Оцените статью
clickpad.ru
Добавить комментарий