es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué “java -version” no cambia en Mac?

Estoy ejecutando el siguiente comando para ver las versiones disponibles:

/usr/libexec/java_home -V

y el resultado es: (He eliminado la carpeta java8 del directorio VirtualMachines)

Java Virtual Machines coincidentes (2):
    11.0.13, x86_64:    "Amazon Corretto 11"  /Users/nombreUsuario/Library/Java/JavaVirtualMachines/corretto-11.0.13/Contents/Home
    11.0.13, x86_64:    "OpenJDK 11.0.13" /Users/nombreUsuario/Library/Java/JavaVirtualMachines/semeru-11.0.13/Contents/Home

Y estoy ingresando:

export JAVA_HOME=/Users/nombreUsuario/Library/Java/JavaVirtualMachines/semeru-11.0.13/Contents/Home

o

export JAVA_HOME=`/usr/libexec/java_home -v 11`

Estoy reiniciando la terminal, pero aún así, cuando ingreso java -version, el resultado es:

openjdk version "1.8.0_312"

No recuerdo si los instalé a través del sitio o Homebrew, pero ahora no puedo cambiarlo. ¿Cómo puedo lograrlo?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la versión actualmente seleccionada de Java no es la versión que deseas usar. Para solucionar esto, puedes intentar configurar la variable de entorno PATH para que apunte a la versión de Java que deseas usar.

    Primero, localiza el directorio de la versión de Java que deseas usar ejecutando:

    /usr/libexec/java_home -v 11
    

    Esto imprimirá la ruta al directorio de la versión de Java que deseas usar. Copia esta ruta.

    Luego, exporta la variable de entorno JAVA_HOME a la ruta que acabas de copiar:

    export JAVA_HOME=/ruta/a/la/versión/de/java
    

    A continuación, agrega el directorio bin de la versión de Java que deseas usar a tu variable de entorno PATH:

    export PATH=$JAVA_HOME/bin:$PATH
    

    Ahora, cuando ejecutes java -version, debería mostrarse la versión que acabas de configurar.

    Si los pasos anteriores no funcionan, es posible que haya una configuración global o específica del usuario que esté anulando tus ajustes. En este caso, es posible que debas revisar tus archivos ~/.bashrc, ~/.bash_profile o /etc/profile para ver si se están configurando otras variables de entorno. Además, es posible que debas revisar las configuraciones relacionadas con Java en las herramientas o editores que estás utilizando.

Comments are closed.