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

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

Выполнение некоторых игр с IntelliJ. По какой-то причине IntelliJ компилируется с 8, хотя:

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

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

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

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

Я смог unistall jdk 8 в mavericks успешно сделать следующие шаги:

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

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

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

 sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist 

Сделайте это очень просто …

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

Управление версиями 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 (см. Builds failing после обновления до Java7, Missing Tools.jar и неправильных версий classа ). Недостаточно переименовать файлы jar, потому что Java откроет каждую банку в этой папке – я переместил мою в подкаталог. Безопасно удалять их, как только вы знаете, что все работает.

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

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

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

  alias java_ls='/usr/libexec/java_home -Vq 2>&1 | grep -E "\d\.\d\.\d(_\d+)?.*," | cut -d , -f 1 | cut -c 5-' function java_use() { export JAVA_HOME=$(/usr/libexec/java_home -v $1) java -version } 

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

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

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

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

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

 sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist sudo rm -rf /System/Library/Frameworks/JavaVM.framework sudo rm -rf /usr/bin/java sudo rm -rf /usr/bin/javac sudo rm -rf /usr/bin/javadoc sudo rm -rf /usr/bin/javah sudo rm -rf /usr/bin/javap sudo rm -rf /usr/bin/javaws sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.bom sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.plist sudo rm -rf /var/db/receipts/com.oracle.jre.bom sudo rm -rf /var/db/receipts/com.oracle.jre.plist sudo rm -rf /var/root/Library/Preferences/com.oracle.javadeployment.plist sudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist sudo rm -rf ~/Library/Preferences/com.oracle.javadeployment.plist sudo rm -rf ~/.oracle_jre_usage 

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

Чтобы удалить 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 

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

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

Это отлично сработало для меня:

 sudo rm -rf /Library/Java/JavaVirtualMachines sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
  • Spotlight и команда locate не ищут * все * папки
  • Как сделать каталог пользователей другим разделом в Snow Leopard?
  • Изменение привязок emacs в Mac OS X для команды meta
  • Остановите запущенный процесс запуска на OS X Leopard
  • Apple Script - открыть открытые окна Finder
  • Получить другой процесс argv в OS X, используя C
  • Можно ли удалить или отключить iTunes в OS X?
  • Почему ядро ​​Mac OS X 10.6 работает в 32-битном режиме?
  • Как отключить обратную навигацию в Chrome?
  • Велоспорт через свернутые окна
  • Странное поведение автозаполнения zsh
  • Давайте будем гением компьютера.