Acabo de instalar la versión 7u7 de Java de Oracle en mi Mac (con OSX Mountain Lion). Sin embargo, cuando lo ejecuto java -version
todavía muestra la versión anterior (6u29).
¿Cómo puedo solucionar esto? ¿Necesito siquiera arreglar esto? ¿Qué versión utilizarán los navegadores (Firefox) en este caso? ¿Y qué versión se utilizará cuando ejecute aplicaciones Java directamente?
He vistoesta preguntapero esto no funciona en mi situación (probablemente porque esta pregunta es sobre JRE y la otra pregunta sobre JDK). En mi caso, la aplicación Preferencias de Java solo muestra las versiones de Java 6 (32 bits y 64 bits).
Actualizar:
which java
puntos a/usr/bin/java
/usr/bin/java
es un enlace simbólico a/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
/System/Library/Frameworks/JavaVM.framework/Versions/
solo contiene la carpetaA
(nombre de versión increíble), a la queCurrent
apunta.
Respuesta1
Ok, gracias a MBraedley encontré la solución.
Citando delGuía de instalación de JRE 7 para Mac OS X:
La instalación de un JRE desde Oracle no:
- Actualice
java -version
enlaces simbólicos o agréguelosjava
a su ruta.- Muestre el JRE instalado en Java Preferences.app
Para poder hacer lo anterior, necesita instalar el JDK.
Respuesta2
ponga esto en su script de inicio (.profile, .bash_profile, etc.):
exportar JAVA_HOME=$(/usr/libexec/java_home)
Es posible que esté configurando JAVA_HOME en la versión incorrecta. Antes de Java 7, tenía
exportar JAVA_HOME=/Biblioteca/Java/Inicio/
y todavía estaba obteniendo Java 6.
Respuesta3
Sí, a veces esto sucede porque su máquina no refleja la versión correcta. Primero, descubra dónde almacena las variables de entorno: 1. emacs 2. bash_profile 3. archivo zshrc
Pasos para configurar la variable de entorno: -
- Descargar el jdk desde JAVA
- instalarlo haciendo doble clic
Ahora configure las variables de entorno en su archivo
a. Paraperfil.emacspuedes usar estoenlaceO vea la captura de pantalla a continuacióningrese la descripción de la imagen aquí
b. Para la configuración del perfil ZSH:
1. export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home 2. source ~/.zshrc - Restart zshrc OR open another terminal 3. echo $JAVA_HOME - make sure path is set up properly ----> /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home 4. java -version --> java version "1.8.0_112" Java(TM) SE Runtime Environment (build 1.8.0_112-b16)Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)
Todo listo Ahora puede actualizar o degradar fácilmente la versión JAVA.
Respuesta4
Puede tener varias versiones de Java JDK instaladas al mismo tiempo. Luego, puede configurar la versión del JDK para usar dentro de la terminal. También puede configurar la versión que desee como predeterminada en ~/.bash_profile
export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'`
export JAVA_HOME=`/usr/libexec/java_home -v '1.7*'`
export JAVA_HOME=`/usr/libexec/java_home -v '1.8*'`