![将 jdk 11 删除为 jdk 8](https://linux22.com/image/1205605/%E5%B0%86%20jdk%2011%20%E5%88%A0%E9%99%A4%E4%B8%BA%20jdk%208%20.png)
我有一个 ubuntu VM,我意外地在其中安装了 jdk 11,但我想安装 jdk 8,然后像这样设置环境变量。
#in the .bashrc file if want to add the following lines
export JAVA_HOME=~/java/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
export SPTARGET=sandbox
问题是我没有安装jdk,而是直接从命令行安装的
sudo apt install default-jre
每当我检查版本时
$ java -version
输出:
openjdk version "11.0.3" 2019-04-16
有人知道如何删除这个 java 版本,然后手动添加 java jdk 环境变量吗?
答案1
我知道该怎样 :)
首先卸载 Java(选择以下三个之一):
您可以在终端中输入以下内容:
sudo apt purge default-jre
如果这不是一个可移动软件包(尽管它应该是,因为这是你安装的),那么运行这个:
sudo apt purge openjdk*
如果这是仍然不是的话就一定是这样的:
sudo apt purge oracle-java*
然后重新安装您想要的 Java 版本:
sudo add-apt-repository ppa:openjdk-r/ppa -y
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
java 8 jdk 现在已经安装。
现在不再可能(据我所知,根本不可能,如果不行请纠正我)在 ubuntu 上安装 oracle 版本的 java 8(特别是 9)jdk。
答案2
运行sudo update-alternatives --config java
选择您想要的 Java 版本然后java -version
再次检查。