'different jdk versions returned when requesting system
i wanna understang why these three commands not always return the same jdk. In the third request, the jdk is not the same.
1- when i launch this command
java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
it returns to me
java.home usrlibjvmjava-11-openjdk-amd64
2- when i launch this
cd /etc/alternatives/java
ls -l | grep "java ->"
it returns the same jdk
java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
3-but in this third case :
echo $JAVA_HOME
it returns an another jdk
/usr/lib/jvm/java-1.11.0-openjdk-amd64
someone could explain why ?
Solution 1:[1]
i resolved myself. I got some symbolic links in my /usr/lib/jvm
java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
java-11-openjdk-amd64
so, all is well
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | it.drive.view |