如何卸载 Java 11 才能为 Android Studio 安装 Java 8?

如何卸载 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 才能安装 Java 8 并能正确安装 Android Studio?

输出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 没有出现。

答案1

无需卸载您机器上已安装的其他 Java 版本。无论何时需要,您都可以方便地使用实用程序“update-alternatives”来选择要激活的 Java 运行时。它将自动更新所需的符号链接。

您只需运行以下命令,然后选择所需的版本即可。就这样!

sudo update-alternatives --config java

答案2

/usr/bin/java是指向 的符号链接,/etc/alternatives/java而 又是 的符号链接/usr/lib/jvm/java-11-oracle/bin/java。由此看来,您已经下载并配置了 Oracle 的 Java 11。此外,JDK 并未作为独立应用程序出现在 Ubuntu 软件中。

要摆脱该 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
    

答案3

该程序可能需要特定版本的 Java 才能运行。您可能需要从 Java 网站或使用命令行下载 openjdk 8,链接提供了有关如何执行此操作的说明。 https://openjdk.java.net/install/ 不需要删除以前版本的 Java

相关内容