首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >docker -使用curl安装java 8

docker -使用curl安装java 8
EN

Stack Overflow用户
提问于 2017-05-31 13:43:11
回答 5查看 2.9K关注 0票数 0

为了在docker container上安装java 8,我在dockerfile中使用了以下命令

代码语言:javascript
运行
复制
RUN curl -LO 'http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.rpm'
-H 'Cookie: oraclelicense=accept-securebackup-cookie' RUN rpm -i jdk-8u111-linux-x64.rpm RUN rm jdk-8u111-linux-x64.rpm

它工作了一段时间,但现在这个链接不再可用。有没有可替换的url?或者在docker上安装java 8的简单方法?

EN

回答 5

Stack Overflow用户

发布于 2017-05-31 14:35:45

这取决于你使用的操作系统,所以我想让你展示一下你的操作系统。例如,Ubuntu用户为Oracle Java准备他们的ppa存储库。

代码语言:javascript
运行
复制
RUN add-apt-repository ppa:webupd8team/java
RUN apt-get update
RUN apt-get install oracle-java8-installer
票数 0
EN

Stack Overflow用户

发布于 2017-05-31 17:36:22

看起来Oracle已经更改了下载的授权,浏览器使用的实际链接是http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm?AuthParam=1496223138_c808095f7637d83147c37d69d3a87e7a,但这不能与curl一起使用。

我没有从甲骨文下载的问题的解决方案,但我使用official OpenJDK image作为基础,没有发现任何问题。

票数 0
EN

Stack Overflow用户

发布于 2017-05-31 18:24:06

如果openjdk适合您,您可以使用

代码语言:javascript
运行
复制
RUN apt-get install -y openjdk-8-jdk

与oracle不同,openjdk不需要用户确认。

如果您只需要java运行时,可以考虑openjdk-8-jre

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44276552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档