首页 > 解决方案 > Docker:未安装 Oracle JDK 8

问题描述

(请注意,该命令在几天前就开始工作了)

我有一个使用 ubuntu:18.04 的 docker 映像,并在其上安装了 java8。当我尝试构建 Docker 映像时,出现以下错误:

No /var/cache/oracle-jdk8-installer/wgetrc file found.
Creating /var/cache/oracle-jdk8-installer/wgetrc and
using default oracle-java8-installer wgetrc settings for it.
Downloading Oracle Java 8...
--2019-01-16 22:46:54--  http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 2.17.26.151
Connecting to download.oracle.com (download.oracle.com)|2.17.26.151|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz [following]
--2019-01-16 22:46:54--  https://edelivery.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 104.87.3.121, 2a00:18d8:0:185::366, 2a00:18d8:0:184::366
Connecting to edelivery.oracle.com (edelivery.oracle.com)|104.87.3.121|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1547678935_b60271d5afa954667df772f862d13890 [following]
--2019-01-16 22:46:56--  http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1547678935_b60271d5afa954667df772f862d13890
Connecting to download.oracle.com (download.oracle.com)|2.17.26.151|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1547678935_b60271d5afa954667df772f862d13890 [following]
--2019-01-16 22:46:56--  https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1547678935_b60271d5afa954667df772f862d13890
Connecting to download.oracle.com (download.oracle.com)|2.17.26.151|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-01-16 22:47:00 ERROR 404: Not Found.

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

我用来下载和安装 Java8 的命令是:

# Java 1.8
RUN apt-get install -y software-properties-common && \
    add-apt-repository ppa:webupd8team/java -y && \
    apt-get update && \
    echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \
    apt-get install -y oracle-java8-installer && \
    apt-get clean

标签: javadocker

解决方案


推荐阅读