验证您机器中的可用安装:-
sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-oracle/jre/bin/java 3 auto mode
* 1 /usr/lib/jvm/java-6-oracle/jre/bin/java 3 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1 manual mode
Press <enter> to keep the current choice[*], or type selection number:
现在先删除现有的符号链接
sudo update-alternatives --remove "java" "/usr/lib/jvm/java-8-oracle/jre/bin/java"
sudo update-alternatives --remove "java" "/usr/lib/jvm/java-7-oracle/jre/bin/java"
sudo update-alternatives --remove "java" "/usr/lib/jvm/java-6-oracle/jre/bin/java"
-------javac
sudo update-alternatives --config javac
There are 3 choices for the alternative java (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-oracle/jre/bin/javac 3 auto mode
* 1 /usr/lib/jvm/java-6-oracle/jre/bin/javac 3 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/javac 2 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/javac 1 manual mode
Press <enter> to keep the current choice[*], or type selection number:
现在删除符号链接
sudo update-alternatives --remove "javac" "/usr/lib/jvm/java-8-oracle/jre/bin/javac"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/java-7-oracle/jre/bin/javac"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/java-6-oracle/jre/bin/javac"
--如果您发现 javaws 有任何问题,请按照相同的步骤来移除
是时候将符号链接设置到您的位置,下载您喜欢的 linux java 版本并将解压缩的目录移动到
像 /usr/lib/jvm/ 这样的正确位置,这是您从 java-6-oracle 等站点名称获得的通用命名标准中的一个
sudo update-alternatives --set java /usr/lib/jvm/java-8-oracle/jre/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/java-8-oracle/jre/bin/javac
sudo update-alternatives --set javaws /usr/lib/jvm/java-8-oracle/jre/bin/javaws
与您想要在所需位置后在命令上方运行的任何版本相同。
使用 sudo update-alternatives --config java 更改 java 版本并选择选项。
如果需要任何帮助,请留下评论。