Eliminando Java 8 JDK de Mac

Así que instalé la versión beta de JDK 8 hace un tiempo para ver algunos de los ejemplos. A estas alturas ya estaba seguro, es fácil cambiar de una versión a otra.

Haciendo algo de desarrollo de Play con IntelliJ. Por alguna razón, IntelliJ está comstackndo con 8 aunque:

  • Tengo el comstackdor configurado en Preferencias para usar 1.6
  • Supuestamente está usando SBT a través de la construcción externa, pero sbt desde la línea de comandos funciona
  • JAVA_HOME apunta a JDK 6.

Si voy a la página de preferencias de Java, muestra 8 instalado, pero no hay opción para desinstalarlo y no ve ninguna de las otras versiones.

Cuando hago which java , me dice /usr/bin/java y hago /usr/bin/java -version y devuelve 1.6.

Nota: con un poco de manipulación, puede usar IntelliJ y JDK7, vea aquí .

Pude untar jdk 8 en Mavericks con éxito haciendo los siguientes pasos:

Ejecute este comando para eliminar el JDK

 sudo rm -rf /Library/Java/JavaVirtualMachines/jdk.jdk 

Ejecute estos comandos si desea eliminar complementos

 sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist 

Hazlo realmente simple …

 sudo rm -rf /Library/Java/* sudo rm -rf /Library/PreferencePanes/Java* sudo rm -rf /Library/Internet\ Plug-Ins/Java* 

Administrar las versiones de Java en Mac OSX es una pesadilla. Recientemente cambié al uso de JDK 1.7, eliminando JDK 6 de mi MacBook por completo (también tenía rastros de JDK 5, esta computadora portátil se ha actualizado varias veces).

Esto es lo que hice para pasar a JDK 7.

1) descargue lo último de Oracle ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) e instálelo.

2) Eliminar (usando rm, si tiene copias de seguridad, puede revertir si comete un error) todos los archivos JDK6 y JRE6.

En esta etapa, deberías ver:

 % ls /Library/Java/JavaVirtualMachines/ jdk1.7.0_nn.jdk 

(y nada más)

3) En la carpeta / Library / Java / Extensions /, deberá eliminar todos los archivos jar antiguos, los que corresponden a otras versiones de Java. Si no lo haces, recibirás el infame mensaje sobre la versión incorrecta de tools.jar (consulta Construye fallas después de actualizar a Java7, Missing Tools.jar y versiones de clase incorrecta ). No es suficiente cambiar el nombre de los archivos jar, ya que Java abrirá todos los jar en esa carpeta, moví el mío a un subdirectorio. Es seguro eliminarlos una vez que sepa que todo lo demás funciona.

No he encontrado que deba configurar JAVA_HOME para cosas simples.

Nota : Solo intenté ejecutar IntelliJ y no se iniciará a menos que tenga instalado el JDK 6 de Apple (vea http://youtrack.jetbrains.com/issue/IDEA-93710 ). Lo mismo es cierto para Eclipse. Netbeans funciona bien.

Use /usr/libexec/java_home ; Encontré que estos alias y funciones son bastante útiles en mi ~/.profile :

  alias java_ls='/usr/libexec/java_home -Vq 2>&1 | grep -E "\d\.\d\.\d(_\d+)?.*," | cut -d , -f 1 | cut -c 5-' function java_use() { export JAVA_HOME=$(/usr/libexec/java_home -v $1) java -version } 

Aquí está el documento oficial sobre la desinstalación del JDK.

http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903

Destruí todo Java, JDK y Oracle. Estaba ejecutando Java 8 en OSX El Capitan

A otras respuestas les faltaban toneladas de cosas. Esta respuesta cubre muchas más bases.

Adiós, palas.

 sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist sudo rm -rf /System/Library/Frameworks/JavaVM.framework sudo rm -rf /usr/bin/java sudo rm -rf /usr/bin/javac sudo rm -rf /usr/bin/javadoc sudo rm -rf /usr/bin/javah sudo rm -rf /usr/bin/javap sudo rm -rf /usr/bin/javaws sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.bom sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.plist sudo rm -rf /var/db/receipts/com.oracle.jre.bom sudo rm -rf /var/db/receipts/com.oracle.jre.plist sudo rm -rf /var/root/Library/Preferences/com.oracle.javadeployment.plist sudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist sudo rm -rf ~/Library/Preferences/com.oracle.javadeployment.plist sudo rm -rf ~/.oracle_jre_usage 

Si ha instalado jdk8 en su Mac, pero ahora desea eliminarlo, simplemente ejecute debajo del comando “sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk”

Para desinstalar java de cualquier versión en mac simplemente hazlo:

 sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/ sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane 

Si desinstala todos los archivos pero aún falla, use esta línea:

 sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk 

Esto funcionó perfectamente para mí:

 sudo rm -rf /Library/Java/JavaVirtualMachines sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin