Apple fornisce un programma di installazione Java automatico ma nessun programma di disinstallazione, quindi non è possibile rimuovere Java dopo averlo installato senza utilizzare un approccio a proprio rischio.
Detto questo è come sbarazzarsi di java da una sessione di terminale e usando un editor di testo:
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
A questo punto è necessario modificare la cronologia di installazione per eliminare le prove che hai installato Java. Suggerisco di eseguire il backup del file prima. Se preferisci un editor di testo diverso, sentiti libero di usarlo ma non utilizzare un word processor che inserisce i codici di formattazione nel file di testo.
sudo cp /Library/Receipts/InstallHistory.plist ~/Desktop
sudo emacs /Library/Receipts/InstallHistory.plist
Cerca le voci che assomigliano 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>
anche
<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>
ed eliminali. Potresti voler controllare il tuo lavoro usando diff:
diff -u ~/Desktop/InstallHistory.plist /Library/Receipts/InstallHistory.plist | less
o qualche altro strumento per comparare i file.
Puoi verificare che java sia andato in esecuzione:
java -version
Dovresti vedere un popup che chiede di installare nuovamente Java.