如何卸载Java 11以便能够安装适用于Android Studio的Java 8?

我试图安装Android Studio,但遇到了一些问题。 其中一个问题是他们告诉我需要Java 8,而我的电脑上已经安装了Java 11。
当我运行java -version时,结果如下:
java version "11.0.2" 2018-10-16 LTS Java (TM) SE Runtime Environment
18.9 (build 11.0.2 + 7-LTS) Java HotSpot (TM) 64-Bit Server VM 18.9 (build 11.0.2 + 7-LTS, mixed mode)

我看到java在/usr/bin中,实际上有几个java文件夹/文件。
java, javac, javadoc, javafxpackager, javah, javap, javapackager, javaws

为了正确安装Java 8并能够正确安装Android Studio,我应该如何移除Java?

ls -l /usr/bin/java的输出:

lrwxrwxrwx 1 root root 22 feb 5 18:56 /usr/bin/java -> /etc/alternatives/java

ls -l /etc/alternatives/java的输出:

lrwxrwxrwx 1 root root 36 feb 16 23:33 /etc/alternatives/java -> /usr/lib/jvm/java-11-oracle/bin/java

我尝试了几个命令,但问题是我不知道如何确切地安装它。 另一方面,当我在“UBUNTU SOFTWARE”中搜索Java时,Java并没有出现。
3个回答

不需要卸载已经安装在您的计算机上的其他Java版本。 在需要的时候,您可以方便地使用工具“update-alternatives”选择要激活的Java运行时。它会自动更新所需的符号链接。
您只需要运行下面的命令,然后选择您喜欢的版本。就这样!
sudo update-alternatives --config java

2这只允许你从之前安装的Java版本中进行选择。例如,我的机器让我在Java 8自动和Java 8手动之间进行选择。其他任何Java版本都不会出现在列表中。 - WinEunuuchs2Unix
1运作得很顺利。谢谢! - Kid_Learning_C

/usr/bin/java 是一个符号链接,指向 /etc/alternatives/java,而后者又是一个符号链接,指向 /usr/lib/jvm/java-11-oracle/bin/java。从这个信息来看,似乎你已经下载并配置了 Oracle 的 Java 11。此外,在 Ubuntu Software 中,并没有以独立应用程序的形式出现 JDK。

要卸载该版本的 Java 并安装 Java 8(OpenJDK):

  • 删除Oracle的Java文件夹:

    sudo rm -r /usr/lib/jvm/java-11-oracle
    
  • 通过APT安装OpenJDK 8:

    sudo apt install openjdk-8-jdk openjdk-8-jre
    
  • 使用以下命令确认Java版本:

    java -version
    

程序可能需要特定版本的Java才能运行。你可能需要从Java官网下载OpenJDK 8,或者通过命令行来进行下载。链接提供了如何操作的说明。 https://openjdk.java.net/install/ 删除之前的Java版本应该是不必要的。

1抱歉如果这个不起作用 - God Himself
谢谢,不用帮我了。此外应该阅读“如何提问?”并给一些解释。如果那个链接无效,答案就没有帮助了。谢谢。 - Miguel Espeso
链接运作得非常好。 - God Himself