注意自2016年4月22日以来,Vivid的软件包已被删除。在packages.ubuntu.com中的新闻项目:“反映出xenial版本,添加yakkety,删除生动”。此答案的解决方法很聪明,但在当前情况下不再适用。截至2017年1月6日,可信任的package.ubuntu.com/trusty-backports/java上还没有Java 8的反向端口。请根据需要进行修改。
查看Android官方网站的答案
https://source.android.com/source/initializing.html
没有适用于Ubuntu 14.04的受支持的OpenJDK 8软件包。Ubuntu 15.04 OpenJDK 8软件包已成功与Ubuntu 14.04一起使用。使用以下说明,发现较新的软件包版本(例如15.10、16.04的软件包)在14.04上不起作用。
从http://packages.ubuntu.com/vivid/openjdk-8-jdk下载适用于您的体系结构的.deb软件包:
openjdk-8-jre-headless
openjdk-8-jre
openjdk-8-jdk
请记住,您可以通过以下方式获得计算机的体系结构:
$ uname -m
x86_64代表64位(amd64)Linux内核体系结构,而i386 / i486 / i586 / i686代表32位(i386)系统。
(可选)使用http://packages.ubuntu.com/vivid/openjdk-8-jdk上的信息来确认下载文件的校验和。
例如,使用sha256sum工具:
$ sha256sum {package file}
安装软件包:
$ sudo apt-get update
对下载的每个.deb文件运行dpkg。由于缺少依赖项,可能会产生错误:
$ sudo dpkg -i {downloaded.deb file}
要修复缺少的依赖项,请执行以下操作:
$ sudo apt-get -f install