我需要 JDK 8 来运行 Bazel。我sudo apt-get install openjdk-8*
在新搭建的 Ubuntu 16.04.02 机器上运行,但安装后update-alternatives --config java
显示两条路径:
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
我清除了opensdk-8*
然后安装apt-get openjdk-9*
,但结果是一样的。
如何获取 JDK 8?
答案1
通常你像这样安装 openjdk:
sudo apt-get install openjdk-8-jdk
也许这就是问题所在。你可以查看 http://openjdk.java.net/install/index.html。如果你这样做,你可能已经解决了这个问题。但无法想象为什么你的命令会给出这个结果。
答案2
我安装了 oracle-jdk8。如果你需要,
sudo add-apt-repository ppa:webupd8team/java && sudo apt 更新
sudo apt 安装 oracle-java8-installer
答案3
您可以使用以下命令安装 openJDK -
sudo apt-get install openjdk-8-jdk
或者您也可以查看安装 Oracle Java 8 的选项。详细说明已在在这里写博客。您还可以使用以下命令快速找到答案 -
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt install oracle-java8-set-default
javac -version
答案4
您可以简单地按照以下步骤操作
从以下位置下载 JDK 1.8https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
使用 tar -xvzf ~/Downloads/jdk-8u202-linux-x64.tar.gz ~/JDK-1.8 提取
使用命令 export JAVA_HOME=~/JDK-1.8 设置 JAVA_HOME
使用命令 export PATH=~/JDK-1.8/bin:$PATH 设置 PATH
使用以下 URL 了解更多详细信息 https://www.vultr.com/docs/how-to-manually-install-java-8-on-ubuntu-16-04/