Apple fournit un programme d'installation automatique de Java mais pas de programme de désinstallation. Vous ne pouvez donc pas supprimer Java une fois que vous l'avez installé sans utiliser une approche à vos risques et périls.
Ceci étant dit, voici comment se débarrasser de java à partir d'une session de terminal et d'un éditeur de texte :
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
À ce stade, vous devez modifier l'historique d'installation pour supprimer les preuves que vous avez installé Java. Je vous suggère de sauvegarder d'abord le fichier. Si vous préférez un autre éditeur de texte, n'hésitez pas à l'utiliser, mais n'utilisez pas un traitement de texte qui place des codes de formatage dans le fichier texte.
sudo cp /Library/Receipts/InstallHistory.plist ~/Desktop
sudo emacs /Library/Receipts/InstallHistory.plist
Recherchez les entrées qui ressemblent à :
<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>
également
<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>
et les supprimer. Vous pouvez vérifier votre travail en utilisant diff :
diff -u ~/Desktop/InstallHistory.plist /Library/Receipts/InstallHistory.plist | less
ou un autre outil de comparaison de fichiers.
Vous pouvez tester que java a disparu en exécutant :
java -version
Vous devriez voir apparaître une fenêtre demandant d'installer à nouveau Java.