How can I completely remove Java from my Mac M1.
user@Mymac ~ % java -version
openjdk version "23" 2024-09-17
OpenJDK Runtime Environment (build 23+37-2369)
OpenJDK 64-Bit Server VM (build 23+37-2369, mixed mode, sharing)
user@Mymac ~ % where java
/usr/bin/java
1
Open Terminal
Run these commands in order:
sudo rm -rf /usr/bin/java
sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf ~/Library/Application Support/Oracle/Java
sudo rm -rf /Library/LaunchAgents/com.oracle.java.*
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.*
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/Application Support/Oracle/Java
Edit your shell configuration file (e.g. ~/.zshrc
or ~/.bash_profile
) and remove any Java-related PATH entries
Restart your computer
Verify removal by running: java -version
you can start by removing symbolic links with sudo rm -rf /usr/bin/java
to see if java exists anywhere else as a binary / additional installation you can search for it sudo find / -name 'java'
make sure to check JVMs, possible plug ins and delete any preferences and caches (from example from ~/Library/Preferences/com.oracle.java.Java-Updater.plist
or ~/Library/Caches/com.oracle.java.Java-Updater
)
afterwards you can verify if its removed by just running java in terminal
annie110100 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.