如何选择Java安装包?

Bry*_*yte 4 apt java openjdk software-installation

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package openjdk-7-jre-headless is a virtual package provided by:
  oracle-java9-installer 9b130+9b130arm-1~webupd8~0
  oracle-java8-installer 8u101+8u101arm-1~webupd8~2
  oracle-java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.

E: Package 'openjdk-7-jre-headless' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我不确定如何“明确选择一个安装”。我怎么做?

Anw*_*war 7

You should explicitly select one to install.意味着您需要发出命令来安装 3 个建议的软件包中的 1 个,这些软件包提供openjdk-7-jre-headless当前不可用的类似功能。你可以发出这样的命令

sudo apt install oracle-java9-installer
sudo apt install oracle-java8-installer
sudo apt install oracle-java7-installer


请注意,您应该知道,xenial 版本中没有 OpenJDK-7 的组件,因此openjdk-7-jre-headless包不存在。请参阅此处http://packages.ubuntu.com/search?keywords=openjdk-7-jre。OpenJDK-7 已在最新的 LTS 中删除,您需要安装 openjdk-8 或 openjdk-9 才能使用 openjdk(相对于 Oracle JDK)

我建议使用的OpenJDK-8,而不是和替换包含名称的所有包openjdk-7openjdk-8,并进行安装。这将解决 Xenial 的问题。

如果你真的想继续使用 OpenJDK 7,看看这个问题