如何在 Ubuntu 16.04 上安装 OpenJDK?

如何在 Ubuntu 16.04 上安装 OpenJDK?

自从我升级到Ubuntu最新版本后,无法安装编译Android自定义ROM所需的Java OpenJDK包,运行sudo apt-get install openjdk-7-jdk出现如下错误:

Reading package lists... Done Building dependency tree        Reading
state information... Done Some packages could not be installed. This
may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:

The following packages have unmet dependencies:  openjdk-7-jdk :
 Depends: openjdk-7-jre (= 7u51-2.4.6-1ubuntu4) E: Unable to correct
 problems, you have held broken packages.

我该如何解决这个问题?

答案1

也遇到了同样的问题..但我用以下命令解决了它:

sudo add-apt-repository ppa:openjdk-r/ppa  
sudo apt-get update   
sudo apt-get install openjdk-7-jre  

答案2

我在 16.04 上执行的操作是:

对于 OpenJDK 8.X

sudo apt install openjdk-8-jre

对于 OpenJDK 9.X

sudo apt install openjdk-9-jre

笔记:Ubuntu 16.04 上没有openjdk-6-jre这个openjdk-7-jre。另外,也不需要安装 Oracle JDK(实际上,对我来说,OpenJDK 比 Oracle 好得多)。

答案3

有关 16.04 的一些反馈...如果您作为“软件脚本”包的一部分进行安装,则您始终必须首先检查程序支持哪个版本的 Java。

例如,openjdk-8-jre在安装脚本上使用(较新的版本)。

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install openjdk-8-jre

相关内容