![如何卸载 Java 11 才能为 Android Studio 安装 Java 8?](https://linux22.com/image/1164155/%E5%A6%82%E4%BD%95%E5%8D%B8%E8%BD%BD%20Java%2011%20%E6%89%8D%E8%83%BD%E4%B8%BA%20Android%20Studio%20%E5%AE%89%E8%A3%85%20Java%208%EF%BC%9F.png)
我尝试安装 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