java -version não está mostrando OpenSDK

java -version não está mostrando OpenSDK

Eu tenho o CentOS 6.7. Instalei o OpenJDK 1.8 com o seguinte comando.

yum install java-1.8.0-openjdk-devel

Após a instalação, executei os dois comandos a seguir.

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

Mas quando digito, java -versionainda vejo a seguinte saída. Não vejo o OpenJDK.

versão java "1.8.0_121"

Java(TM) SE Runtime Environment (compilação 1.8.0_121-b13)

VM de servidor Java HotSpot(TM) de 64 bits (compilação 25.121-b13, modo misto)

EDITAR

Eu postei um tópico semelhante sobre não encontrar 'javac' no tópico -bash: javac: comando não encontrado” erro após instalar o OpenJDK 1.7 Nesse tópico não consegui executar o javac que foi resolvido e tratava-se do OpenJDK 1.7 (não 1.8). Mas este tópico é sobre java -version que não mostra OpenJDK para OpenJDK 1.8.

Responder1

Abaixo estão as etapas para encontrar o 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

Depois de encontrar os locais, basta fazer a entrada abaixo para java home for machine: vi /etc/profile ---> adicione as linhas abaixo ao 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)

No seu exemplo, você está fornecendo o caminho para JDK e não para OpenJDk como abaixo: export JAVA_HOME=/usr/jdk/jdk1.8.0_121 export PATH=$JAVA_HOME/bin:$PATH

É por isso que está mostrando java mesmo que você tenha instalado o OpenJDK.

Deixe-me saber se você tiver alguma dúvida.

informação relacionada