para - java se 6 mac os sierra
Eliminando Java 8 JDK de Mac (10)
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.
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á compilando con 8 aunque:
- Tengo el compilador 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 here .
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
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
Hazlo realmente simple ...
sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet/ Plug-Ins/Java*
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
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<version>.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
Si desinstala todos los archivos pero aún falla, use esta línea:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
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"
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
}