Ubuntu:Oracle JDK 8 未安装

2022-09-03 13:02:17

我已经手动在ubuntu 14.04上安装了oracle JDK-8。但是每当我想安装一个需要jdk8的软件包时,apt-get会再次尝试安装jdk 8。我的国家是受限制的,所以oracle服务器不允许我下载jdk8。

$java -version

java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

apt-get 的结果是:

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

出现此错误时,apt-get 将无法完成安装。


答案 1

oracle-java8-installer 无法下载文件。因此,从Oracle站点手动将其下载并放入文件夹。并尝试再次安装oracle-java8-installer。这为我解决了问题。/var/cache/oracle-jdk8-installer/

循序渐进:

  • 检查 oracle-java8-installer 无法下载的文件。您可以在安装日志中看到它。让我们假设它是jdk-8u111-linux-x64.tar.gz
  • 谷歌它,你会在Oracle网站上找到确切的页面,从哪里下载它。对于我们的示例,它是 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmljdk-8u111-linux-x64.tar.gz
  • 下载文件并放入文件夹 。jdk-8u111-linux-x64.tar.gz/var/cache/oracle-jdk8-installer/
  • 并尝试再次安装oracle-jdk8-installer:安装应该会成功完成。sudo apt-get install oracle-java8-installer

答案 2

试试这个,

首先更新 apt-get 存储库

$ sudo apt-get update

将 java 8 存储库添加到 apt-get

$ sudo add-apt-repository ppa:webupd8team/java

再次更新 apt-get 存储库

$ sudo apt-get update

最后安装 java 8

$ sudo apt-get install oracle-java8-installer

参考资料