·
自从有了PPA安装方式,Ubuntu安装JDK就是非常快捷了,安装参考链接1 的方法,很快就能搞定。
最近可能是Oracle方便做了限制,这套流程安装到一半会报错:
结合参考链接4、5两个帖子,整理了一个可以继续往下走的流程如下
下载 Java SE Development Kit 8u162
下载链接参考链接3,选择 jdk-8u162-linux-x64.tar.gz
替换dpkg info
进入dpkg/info目录,将PPA预构建的151版本替换成162
将下载的8u162放到缓存目录并再次安装
清理掉/var/cache/oracle-jdk8-installer/ 目录下原来下载失败的8u151的包
sudo mv jdk-8u(downloadedversion)-linux-x64.tar.gz /var/cache/oracle-jdk8-installer/
再次执行安装(会发现缓存目录已经存在安装包,且散列值与dpkg info下的一致,自动跳过下载进入安装步骤)
sudo apt-get install oracle-java8-installer
附:unable to resolve host问题
参考2,新装的机器偶尔会出现这个问题,去host文件里把主机名加上即可
127.0.0.1 localhost xxxyyyzzz # 要保证这个主机名和 /etc/hostname 中的主机名一致
参考链接
- https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04
- https://github.com/JiangYongKang/JiangYongKang.github.io/issues/63
- http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- https://askubuntu.com/questions/920106/webupd8-oracle-java-7-installer-failing-with-404
- https://stackoverflow.com/questions/46815897/jdk-8-is-not-installed-error-404-not-found