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)
我不确定如何“明确选择一个安装”。我怎么做?
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-7
用openjdk-8
,并进行安装。这将解决 Xenial 的问题。
如果你真的想继续使用 OpenJDK 7,看看这个问题