如何在docker debian上安装oracle-java8-installer:jessie
发布时间:2020-12-16 03:54:12 所属栏目:安全 来源:网络整理
导读:我试图在debian:jessie docker容器上通过oracle-java8-installer安装java 8.以下是我的Dockerfile: FROM debian:jessieENV JAVA_VERSION 1.8.0RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" /etc/apt/sources.list.d/webu
我试图在debian:jessie docker容器上通过oracle-java8-installer安装java 8.以下是我的Dockerfile:
然而,这给了:
我发现在线描述了许多类似的问题,但没有一个提出的解决方案适合我.任何的想法? 最佳答案
您正在从webupd8 PPA repo进行安装.如果你注意到,那个repo中的Java 8软件包指向Java 8版本151.该软件包从Oracle服务器中提取151的二进制文件(因为Java Oracle许可证不允许任何其他人托管二进制文件). Oracle几天前发布了版本161,显然已经从他们的服务器移动或删除了151.所以基本上webupd8 PPA repo中的包试图下载151二进制文件,它不再存在于webupd8包所期望的位置(因此你得到的是404). webupd8 PPA repo维护者必须发布一个新的包,指向Oracle的新161二进制文件. Docker或Debian在这个问题上没有任何作用,它基本上只是一个破碎的链接问题.
在此之前,您可以应用像此处提到的“解决方法”:JDK 8 is NOT installed – ERROR 404: Not Found 这是webupd8 repo中的Java包列表: https://launchpad.net/~webupd8team/+archive/ubuntu/java/+packages (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- WebService学习笔记-XML&Schema&HTTP
- Angular,从动态创建的Component获取ViewChild / ViewContai
- shell正则表达式
- twitter-bootstrap – bootstrap3缩略图网格
- Angular系列之变化检测(Change Detection)
- 使用Bootstrap和Vue实现用户信息的编辑删除功能
- Unix magic,从目录树中删除所有.pyc文件?
- SHELL训练营--day28_shell练习81-85
- angular2-routing – 如何在bootstrap动态提供路由?
- unix – 如何关闭iTerm2中的单词包装?