Java auf Macos deinstallieren?
Ist das eine saubere Lösung über das Terminal?
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -fr ~/Library/Anwendungssupport/Oracle/Java
1 Antwort
Nein, da weiterhin Verzeichnisse zurückbleiben. Es wäre ohnehin gut zu wissen, wie Java installiert wurde. Direkt oder über einen Package-Manager - z.B. Homebrew? Das Gleiche gilt für Umgebungsvariablen respektive Pfade in deiner Shell-Config.
Bash-Script (rm_java.sh):
#!/bin/bash
# JDKs...
/usr/libexec/java_home -V 2>/dev/null || echo "No JDKs!"
# Folders...
for d in \
"/Library/Java/JavaVirtualMachines" \
"$HOME/Library/Java/JavaVirtualMachines" \
"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" \
"/Library/PreferencePanes/JavaControlPanel.prefPane" \
"/Library/Application Support/Oracle/Java" \
"$HOME/Library/Application Support/Oracle/Java"; do
[ -e "$d" ] && echo "$d"
done
# LaunchAgents/Daemons...
grep -i -l java /Library/Launch*/* "$HOME/Library/LaunchAgents"/* 2>/dev/null
# Shell-Configs
grep -i java ~/.zshrc ~/.bash_profile ~/.bashrc 2>/dev/null
Bash-Script (rm_java.sh) ausführen:
chmod +x rm_java.sh
./rm_java.sh
Homebrew:
brew uninstall --cask temurin
brew uninstall --cask oracle-jdk
brew uninstall openjdk
brew uninstall java
Was alles gelöscht oder deinstalliert werden muss, ganz davon abhängt, was alles installiert wurde. Mit dem Bash-Script halt „alle” Verzeichnisse durchgehst und zum Schluss auch die Deamons sowie Config der Shell bereinigst. Dadurch sollte dann zumindest der größte Teil runter sein. Es hängt aber auch von deinem System ab.