java -version no muestra OpenSDK

java -version no muestra OpenSDK

Tengo CentOS 6.7. Instalé OpenJDK 1.8 con el siguiente comando.

yum install java-1.8.0-openjdk-devel

Después de la instalación, ejecuté los siguientes dos comandos.

export JAVA_HOME=/usr/jdk/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH

Pero cuando escribo java -versiontodavía veo el siguiente resultado. No veo OpenJDK.

versión de Java "1.8.0_121"

Entorno de ejecución Java(TM) SE (compilación 1.8.0_121-b13)

Máquina virtual de servidor Java HotSpot(TM) de 64 bits (compilación 25.121-b13, modo mixto)

EDITAR

He publicado un hilo similar sobre no encontrar 'javac' en el hilo.bash: javac: comando no encontrado” error después de instalar OpenJDK 1.7 En ese hilo no pude ejecutar javac, lo cual se resolvió y se trataba de OpenJDK 1.7 (no 1.8). Pero este hilo trata sobre la versión java que no muestra OpenJDK para OpenJDK 1.8.

Respuesta1

A continuación se detallan los pasos para encontrar Java:

find / -name java | grep "/bin/java" ---> This will give all paths where you have executable of java

[root@XXXXX ~]# find / -name java | grep "/bin/java"
/usr/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.el6_10.x86_64/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.el6_10.x86_64/jre/bin/java

Una vez que encuentre las ubicaciones, simplemente haga la siguiente entrada para java home para la máquina: vi /etc/profile ---> agregue las siguientes líneas al final

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.el6_10.x86_64
export PATH=$JAVA_HOME/bin:$PATH

[root@XXXXX ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

En su ejemplo, está proporcionando la ruta para JDK, no para OpenJDk, como se muestra a continuación: export JAVA_HOME=/usr/jdk/jdk1.8.0_121 export PATH=$JAVA_HOME/bin:$PATH

Es por eso que muestra Java aunque haya instalado OpenJDK.

Déjeme saber si usted tiene cualquier pregunta.

información relacionada