Apple proporciona un instalador automático de Java pero no un desinstalador, por lo que no puedes eliminar Java una vez que lo hayas instalado sin utilizar un enfoque bajo tu propio riesgo.
Dicho esto, es cómo deshacerse de Java de una sesión de terminal y usar un editor de texto:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/
sudo rm -rf /Library/Java/JavaVirtualMachines/*.jdk
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefpane
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaEssentials.bom
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaEssentials.plist
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaForMacOSX107.bom
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaForMacOSX107.plist
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaMDNS.bom
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaMDNS.plist
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaSecurity.bom
sudo rm -rf /private/var/db/receipts/com.apple.pkg.JavaSecurity.plist
En este punto, debe editar el historial de instalación para eliminar la evidencia que instaló Java. Sugiero hacer una copia de seguridad del archivo primero. Si prefieres un editor de texto diferente, no dudes en utilizarlo, pero no uses un procesador de textos que coloque códigos de formato en el archivo de texto.
sudo cp /Library/Receipts/InstallHistory.plist ~/Desktop
sudo emacs /Library/Receipts/InstallHistory.plist
Buscar entradas que se parezcan a:
<dict>
<key>date</key>
<date>2011-09-16T22:22:10Z</date>
<key>displayName</key>
<string>Java for Mac OS X 10.6 Update 5</string>
<key>displayVersion</key>
<string>1.0</string>
<key>packageIdentifiers</key>
<array>
<string>com.apple.pkg.JavaForMacOSX10.6Update5</string>
</array>
<key>processName</key>
<string>Software Update</string>
</dict>
también
<dict>
<key>date</key>
<date>2013-01-15T11:42:35Z</date>
<key>displayName</key>
<string>Java for OS X 2012-006</string>
<key>displayVersion</key>
<string>1.0</string>
<key>packageIdentifiers</key>
<array>
<string>com.apple.pkg.JavaEssentials</string>
<string>com.apple.pkg.JavaForMacOSX107</string>
<string>com.apple.pkg.JavaSecurity</string>
<string>com.apple.pkg.JavaMDNS</string>
</array>
<key>processName</key>
<string>Software Update</string>
</dict>
y eliminarlos. Es posible que desee revisar su trabajo usando diff:
diff -u ~/Desktop/InstallHistory.plist /Library/Receipts/InstallHistory.plist | less
o alguna otra herramienta de comparación de archivos.
Puedes probar que java se ha ido ejecutando:
java -version
Debería ver una ventana emergente que le pide que instale Java nuevamente.