java - 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
解决方案
推荐阅读
- sql - 在选择处或附近执行子查询错误时,Postgres 说明错误
- sql - 如何进行高级 SQL 连接谓词/提示以避免不需要的行?
- javascript - 将字节数组转换为图像在 Chrome 中不起作用
- c# - 如何使用 IdentityUser 作为外键在 SQL 数据库中播种值?
- python - 如何在 query_set 中获取第二个字段?
- php - PHP sql查询,选择从今天起小于60天的所有日期
- r - 如何多次将相同的项目附加到向量?
- angular - 如何修复 RouterModule 未定义
- centos7 - Android SDK - 找不到“adb”
- python - 将变量传递给 python 中的 subproccess.call sed 命令