Quote:
Originally Posted by ondoho
show us the full output of all commands that led to your conclusion.
|
Hi, here is the output with java11 as default:
Code:
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111
* 1 /opt/jdk11/bin/java 3
2 /opt/jdk12/bin/java 4
3 /opt/jdk8/bin/java 1
4 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111
the java -version is right:
Code:
root@debian:~# java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
so it works and the default link is right:
Code:
root@debian:~# ls -l /usr/lib/jvm/
lrwxrwxrwx 1 root root 25 dec 30 2018 default-java -> java-1.11.0-openjdk-amd64
lrwxrwxrwx 1 root root 21 jun 16 20:24 java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
drwxr-xr-x 7 root root 4096 aug 9 07:22 java-11-openjdk-amd64
Now I switch to java 8 with "update-alternatives --config java" and here is the output:
Code:
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111
1 /opt/jdk11/bin/java 3
2 /opt/jdk12/bin/java 4
* 3 /opt/jdk8/bin/java 1
4 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111
The java version is right:
Code:
root@debian:~# java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode)
So it works but the java default link still points to the version 11 of java:
Code:
root@debian:~# ls -l /usr/lib/jvm/
lrwxrwxrwx 1 root root 25 dec 30 2018 default-java -> java-1.11.0-openjdk-amd64
lrwxrwxrwx 1 root root 21 jun 16 20:24 java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
drwxr-xr-x 7 root root 4096 aug 9 07:22 java-11-openjdk-amd64