2013-03-12 10:12:17 +0000 2013-03-12 10:12:17 +0000
30
30

¿Cómo puedo desinstalar Java6 de Mac OS X?

Con el fin de las actualizaciones públicas de Java 1.6 en febrero de 2012, y la larga lista de actualizaciones de seguridad de la posterior 1.7, me inclino por eliminar Java 1.6 y el JDK de forma permanente de mi Mac, si sólo supiera cómo lograrlo de forma limpia. Anuncio del fin de la vida útil de Oracle Java

Respuestas (4)

28
28
28
2013-04-26 08:39:41 +0000

En Mac OS X 10.7 el JDK proporcionado por Apple (Java 6) se instala en /System/Library/Java/JavaVirtualMachines/ por lo que basta con borrarlo de allí

El JDK proporcionado por Oracle (Java 7) se instala en /Library/Java/JavaVirtualMachines/

18
18
18
2014-02-05 15:27:37 +0000

Yo tenía la misma pregunta hasta hoy.

De Los archivos de macosx-port-dev y [ ¿Cómo desinstalar correctamente Java 6 en OSX?

Estoy de acuerdo con la apreciación de abajo,

(Mensaje anterior)

No sé la respuesta a tu pregunta, pero puedo sugerir que podrías estar causándote problemas innecesarios.

Las actualizaciones de seguridad son importantes debido a los sitios web que utilizan Java de forma maliciosa. Pero de todas formas no puedes usar Java 6 en la web. Sólo se puede ejecutar Java 7 para los applets. Java 6 está en tu máquina para el software heredado que depende de él en aplicaciones independientes. Los problemas de seguridad no van a afectar a estas aplicaciones. Los problemas de seguridad son invariablemente trucos de violación de la caja de arena, y las aplicaciones independientes no están ejecutando Java con caja de arena de todos modos.

Sin embargo, si desea liberar su máquina de Java SE 6, el procedimiento correcto es:

Elimine la JVM del “sistema” instalada y mantenida por Software Update

% sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

Elimine cualquier Java Developer Previews

No elimine ningún contenido en el JavaVM.framework (Nota.: Está bajo % sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0*.jdk )

Esos elementos son requeridos por Java 7, 8, 9+ así como Java SE 6. Ninguna versión moderna de OS X tiene un JDK de Java ahí dentro de todas formas.

6
6
6
2014-04-17 18:59:31 +0000

Con respecto a la respuesta anterior que dice:

No elimine ningún contenido en el JavaVM.framework (Nota.: Está bajo /System/Library/Frameworks/JavaVM.framework )

Vale la pena señalar que /System/Library/Frameworks/JavaVM.framework contiene una carpeta Versions, y al menos en mi caso, esa carpeta Versions contenía:

lrwxr-xr-x 10 1.4 -> CurrentJDK
lrwxr-xr-x 10 1.4.2 -> CurrentJDK
lrwxr-xr-x 10 1.5 -> CurrentJDK
lrwxr-xr-x 10 1.5.0 -> CurrentJDK
lrwxr-xr-x 10 1.6 -> CurrentJDK
lrwxr-xr-x 10 1.6.0 -> CurrentJDK
drwxr-xr-x 238 A
lrwxr-xr-x 1 Current -> A
lrwxr-xr-x 59 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

No parece útil dejar a CurrentJDK apuntando a un directorio inexistente, así que ejecuté este comando en la carpeta /System/Library/Frameworks/JavaVM.framework/Versions:

sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK

ya que es donde está instalado mi nuevo JDK.

Actualización: Después de eliminar Java 1.6 de mi máquina, la siguiente vez que ejecuté PhpStorm, me dijo que necesitaba descargar e instalar el runtime de Java SE 6. Después, el enlace /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK se restableció a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents. Así que parece que el JDK 1.6 (o al menos la parte del JRE) puede seguir apareciendo, dependiendo de otras aplicaciones que utilices.

6
6
6
2013-03-12 10:14:32 +0000

Vaya al directorio Macintosh HD/Library/Java/JavaVirtualMachines/ y elimine el archivo llamado “1.6.0.jdk”. Fuente Aquí es la documentación oficial de oracle sobre cómo desinstalar jdk de un mac