GNU/Linux >> Tutoriales Linux >  >> Linux

JAVA_HOME y PATH están configurados, pero java -version aún muestra el anterior

Si bien parece que su configuración es correcta, hay algunas cosas que debe verificar:

  1. La salida de env - específicamente PATH .
  2. command -v java ¿te dice qué?
  3. ¿Hay un java ejecutable en $JAVA_HOME\bin y tiene el conjunto de bits de ejecución? Si no chmod a+x java eso.

Confío en que tienes source tu .profile después de agregar/cambiar el JAVA_HOME y PATH ?

Además, puede ayudarse a sí mismo en el mantenimiento futuro de su instalación de JDK escribiendo esto en su lugar:

export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH

Luego, solo necesita actualizar una variable env cuando configura la instalación de JDK.

Finalmente, es posible que deba ejecutar hash -r para borrar el caché del programa Bash. Otros shells pueden necesitar un comando similar.

Saludos,


update-java-alternatives

El java no se encuentra el ejecutable con su JAVA_HOME , solo depende de tu PATH .

update-java-alternatives una buena forma de gestionarlo para todo el sistema es a través de:

update-java-alternatives -l

Salida de muestra:

java-7-oracle 1 /usr/lib/jvm/java-7-oracle
java-8-oracle 2 /usr/lib/jvm/java-8-oracle

Elige una de las alternativas:

sudo update-java-alternatives -s java-7-oracle

Me gusta update-alternatives , funciona a través de la gestión de enlaces simbólicos. La ventaja es que administra enlaces simbólicos a todas las utilidades de Java a la vez:javac , java , javap , etc.

Todavía tengo que ver un JAVA_HOME efecto en el JDK. Hasta ahora, solo lo he visto utilizado en herramientas de terceros, p. Experto.


Linux
  1. ¿Cómo establecer la configuración regional y cuáles son las implicaciones de hacerlo?

  2. ¿Son tar.gz y tgz lo mismo?

  3. ¿Cómo producir el efecto de caché de la CPU en C y Java?

  4. Cómo agregar el archivo .so a java.library.path en Linux

  5. ¿Cómo configurar la ruta JAVA_HOME en Ubuntu?

¿Qué es Intel SGX y cuáles son los beneficios?

Cómo configurar la ruta JAVA_HOME en Debian 10

Cómo establecer la ruta JAVA_HOME en Ubuntu 20.04 y Ubuntu 22.04

Cómo configurar la ruta JAVA_HOME en Debian 11

¿Comprar la versión anterior de Windows ahora y obtener la actualización de forma gratuita?

¿En qué se parecen el tiempo de CPU y el uso de CPU?