Eliminando todos los rastros de Java, limpiamente, de OS X Lion
Desinstalar Java para 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 la 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 la raíz 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. He comparado 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 aspectos (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 son más limpios que cualquier otra cosa. Eliminar el SDK es suficiente (intente ejecutar un programa que requiere Java después de la eliminación de ese archivo, y una vez más será recibido con el aviso para instalar Java).