java - oracle java 8 安装程序通过 dockerfile 在 ubuntu 18.04 上失败
问题描述
我正在通过 Docker 文件设置 java 以安装 oracle java 8 并且由于安装的 java 8 无法通过 apt-get 获得而失败
尝试了 Stack Overflow 上给出的许多建议,这些建议旨在更新许可证和其他方法
Unpacking sudo (1.8.9p5-1ubuntu1) ...
Setting up sudo (1.8.9p5-1ubuntu1) ...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package oracle-java8-installer
E: Unable to locate package oracle-java8-set-default
解决方案
来自我的一个带有 oracle java 的 dockerfile 的片段。我希望你可以使用相同的。
RUN \
apt-get update && \
apt-get install -y software-properties-common && \
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
add-apt-repository -y ppa:webupd8team/java && \
apt-get update && \
apt-get install -y oracle-java8-installer=${version} && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/oracle-jdk8-installer
推荐阅读
- facebook - Facebook 图形 API :: /
/posts :: 端点不返回数据 - angular - 消息:“由于错误 AccessDeniedException,PostConfirmation 调用失败。”
- reactjs - 加载新数据时删除 d3-flame-graph
- youtube-data-api - 获取频道N个最新视频的正确方法:搜索vs playlistItem vs活动端点
- go - 如何将 byte 类型值转换为 int 类型值
- javascript - 在 fullCalendar 中使用 php 数组
- json - JSON解析错误:使用spring RestTemplate.exhange时无法反序列化
- python - 为什么服务器接收消息需要这么长时间?Python 套接字
- bash - Bash - 检测当前操作系统版本并将其与算术表达式进行比较
- function - 执行基本 STL 矢量程序时面临的问题