Desinstalando Java en Lion

30

Recientemente instalé el tiempo de ejecución de Java (a través de la Actualización de software) y habilité el complemento del navegador Java y WebStart en Lion, pero ya no los necesito.

Al desmarcar "Habilitar Java" en las preferencias de Safari se hace el trabajo, pero prefiero deshacerme de Java por completo. Entonces la pregunta es, ¿cómo hago esto? Quiero volver a una instalación Lion limpia, en lo que respecta a Java.

    
pregunta Can Berk Güder 04.09.2011 - 15:55

2 respuestas

24

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).

    
respondido por el user10355 04.09.2011 - 20:46
0

Esto es lo que encontré:

enlace

Parece que la única forma sería volver a una "instalación Lion de todos los aspectos". Java solía ser parte del sistema operativo principal: no solo ayuda en la ejecución del contenido web, sino también en algunas aplicaciones y scripts.

Habiendo dicho esto, supongo que la razón por la que no viene preinstalado en Lion es porque es pesado, y Apple quería hacer la descarga lo más ligera posible. Sin embargo, no espero que se pueda desinstalar porque algunos de sus componentes se adentran en el sistema operativo.

Le sugiero que simplemente lo apague. Como dijo antes, hace el trabajo, y nunca se sabe cuándo puede volver a necesitarlo; Como mencioné antes, incluso algunas aplicaciones nativas lo utilizan. Está allá. Esta durmiendo. No está lastimando a nadie ... Creo que es la mejor opción.

Espero que ayude.

    
respondido por el kevin9794 04.09.2011 - 16:16

Lea otras preguntas en las etiquetas