首页 > 解决方案 > 如何在ubuntu中通过docker文件安装oracleJDK8

问题描述

我需要通过docker安装oracle jdk8。

目前我正在通过 apt-get install openjdk-8-jdk 来打开 jdk8

标签: javadockerdockerfile

解决方案


在您的Dockerfile中,使用 next 下载 oracle JDK:

RUN curl -L -b "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/${hash}/jdk-8u131-linux-x64.tar.gz -O

或者

RUN curl -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/{hash}/jdk-8u131-linux-x64.tar.gz -O

注意:您需要为上述网址找到不同的 ${hash} 并更改版本。

下载后,用ln -s, 为 , 制作符号链接java,jre即可/bin制作。

顺便说一句,我没有完成下载包,因为它真的很耗时,下载后,你需要自己解压并制作符号链接Dockerfile

最后,根据@StephenC 的建议,我不会粘贴完整的网址,因为他认为这可能会使 StackExchange 组织面临法律风险。你可以去官网注册一个账号来下载你想要的jdk。在下载地址,你可以看到${hash},替换掉hash,就可以得到完整的工作链接(当然,要得到它,你需要接受许可协议)。一些材料供您参考,this & this

而且,如果您不想使用上述方法,还有另一种解决方案:

从oracle站点手动下载oracle jdk,放到个人web服务器中Dockerfile,从这个个人服务器下载,这也对你有帮助。


推荐阅读