Eliminar todos los rastros de Java, limpiamente, de OS X Lion
Desinstalar Java for Lion es simple. Elimine el siguiente directorio (que contiene el archivo 1.6.0.jdk):
/System/Library/Java/JavaVirtualMachines/
Luego (para completar), limpie los registros del instalador eliminándolos de /private/var/db/receipts/
:
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
Y, por último, eliminamos cualquier rastro de la instalación del producto de Actualización de software editando el siguiente archivo plist: InstallHistory.plist
ubicado en:
/Library/Receipts/
Nota: La edición del archivo plist del historial de instalación se realiza mejor copiando el plist en su escritorio (ya que es propiedad de root y no le permitirá modificarlo), pero asegúrese de restaurar la propiedad predeterminada ejecutando el siguiente comando:
sudo chown root:admin InstallHistory.plist
Puede abrir el archivo en Edición de texto y eliminar las siguientes líneas:
<dict>
<key>date</key>
<date>2011-09-06T14:43:35Z</date>
<key>displayName</key>
<string>Java for Mac OS X 10.7</string>
<key>displayVersion</key>
<string>1.0</string>
<key>packageIdentifiers</key>
<array>
<string>com.apple.pkg.JavaEssentials</string>
<string>com.apple.pkg.JavaForMacOSX107</string>
</array>
<key>processName</key>
<string>Software Update</string>
</dict>
Información Adicional
Hay dos paquetes que se encuentran en Java para Mac OS X 10.7 dmg, JavaEssentials y JavaForMacOSX107. El primero no instala nada. Comparé los archivos encontrados en una instalación limpia de OS X 10.7 (que no incluye Java) y los que se encuentran en ese paquete, y todos están presentes y, además, son idénticos en todos los sentidos (v14.0.3). Por lo tanto, el único paquete que debe eliminarse es el SDK. Además, puede eliminar los recibos y el registro de instalación, pero esos son más limpieza que cualquier otra cosa. Eliminar el SDK es suficiente (intente ejecutar un programa que requiera Java después de la eliminación de ese archivo, y nuevamente recibirá el aviso para instalar Java).