Usuwanie Javy 8 JDK z Mac
Więc zainstalowałem wersję beta JDK 8 jakiś czas temu, aby przyjrzeć się niektórym przykładom. Myślałem już na pewno, że łatwo jest zmieniać między wersjami.
Rozwijam grę z IntelliJ. Z jakiegoś powodu IntelliJ kompiluje z 8, chociaż:
- mam ustawiony w preferencjach kompilator do użycia 1.6
- podobno używa SBT poprzez zewnętrzną kompilację, ale SBT z linii poleceń działa
- JAVA_HOME wskazuje na JDK 6.
If I go to strona Preferencje Java, pokazuje 8 zainstalowanych, ale nie ma opcji, aby go odinstalować i nie widzi żadnej z innych wersji.
Kiedy robię which java
, mówi mi /usr/bin/java
I robię /usr/bin/java -version
i zwraca 1.6.
Uwaga: przy odrobinie bałaganu możesz użyć IntelliJ i JDK7, zobacz tutaj .
10 answers
Udało mi się unistall jdk 8 w mavericks pomyślnie wykonując następujące kroki:
Uruchom to polecenie, aby usunąć JDK
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
Uruchom te polecenia, jeśli chcesz usunąć wtyczki
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-09 16:05:34
Zrób to naprawdę proste...
sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/Java*
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-23 11:23:16
Zarządzanie wersjami Javy na Mac OSX to koszmar. Niedawno przełączyłem się na używanie JDK 1.7, usuwając całkowicie JDK 6 z mojego MacBooka (miałem też ślady JDK 5 - Ten laptop był aktualizowany kilka razy).
Oto, co zrobiłem, aby przejść do JDK 7.1) Pobierz najnowszą wersję z Oracle ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) i zainstaluj go.
2) Remove (using rm-if you ' ve got backups, you can revert if you make a mistake) wszystkie pliki JDK6 i JRE6.
Na tym etapie powinieneś zobaczyć:
% ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_nn.jdk
(i nic więcej)
3) w folderze /Library/Java/Extensions/ musisz usunąć wszystkie stare pliki jar, te, które odpowiadają innym wydaniom Javy. Jeśli tego nie zrobisz, otrzymasz niesławny komunikat o niewłaściwej wersji narzędzi.jar (zobacz nie powiodło się po aktualizacji do Java7, brak narzędzi.wersje jar i bad class ). Nie wystarczy zmienić nazwy plików jar, ponieważ Java otworzy każdy jar w tym folderze - Mój przeniosłem do podkatalogu. Bezpiecznie jest je usunąć, gdy wiesz, że wszystko inne działa.
Nie znalazłem, że muszę ustawić JAVA_HOME dla prostych rzeczy.
Uwaga: po prostu próbowałem uruchomić IntelliJ i nie uruchomi się, chyba że masz zainstalowany JDK 6 Apple (zobacz http://youtrack.jetbrains.com/issue/IDEA-93710 ). to samo dotyczy Eclipse. Netbeans działa dobrze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:44
Użyj /usr/libexec/java_home
; uznałem, że alias i funkcja są całkiem przydatne w moim ~/.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
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-05 13:02:45
Oto oficjalny dokument o odinstalowaniu JDK.
Http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-19 16:55:48
Zniszczyłem wszystko Java, JDK i oracle. Używałem Javy 8 na OSX El Capitan
Innych odpowiedzi brakowało ton rzeczy. Ta odpowiedź obejmuje znacznie więcej baz.
Żegnaj, szufelware.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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-25 04:57:02
Jeśli masz zainstalowany jdk8 na komputerze Mac, ale teraz chcesz go usunąć, po prostu uruchom poniższe polecenie " sudo rm-rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk "
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-07 18:29:20
Aby odinstalować Javę dowolnej wersji na mac wystarczy:
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-13 10:49:37
Jeśli odinstalujesz wszystkie pliki, ale nadal się nie powiedzie, użyj tej linii:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-26 18:03:52
To działało idealnie dla mnie:
sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-27 16:26:14