Eu sinto que apenas alterar o link simbólico /usr/bin/java
é insuficiente, porque há mais de um link simbólico de Java em / usr / bin:
# ls -l /usr/bin/java*
lrwxrwxrwx 1 root other 16 May 21 2015 /usr/bin/java -> ../java/bin/java
lrwxrwxrwx 1 root other 17 May 21 2015 /usr/bin/javac -> ../java/bin/javac
lrwxrwxrwx 1 root other 19 May 21 2015 /usr/bin/javadoc -> ../java/bin/javadoc
lrwxrwxrwx 1 root other 17 May 21 2015 /usr/bin/javah -> ../java/bin/javah
lrwxrwxrwx 1 root other 17 May 21 2015 /usr/bin/javap -> ../java/bin/javap
lrwxrwxrwx 1 root other 18 Jul 21 2015 /usr/bin/javaws -> ../java/bin/javaws
Em vez disso, gostaria de aproveitar o fato de que /usr/java
é um link simbólico e substituí-lo em vez de 6 + outros. Aqui está como eu fiz o JDK 8 o padrão:
# cd /usr
# rm java
# ln -s jdk/jdk1.8.0_121 java
# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)