本篇内容介绍了“Docker怎么制作openjdk编译环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
要准备openjdk的编译环境,我们需要在Dockerfile中完成以下几件事情:
选择基础镜像
安装编译时需要用到的工具
安装Bootstrap JDK (要编译JDK的源码,我们需要使用到上一个版本的JDK安装环境来编译源码中的Java代码)
# Docker image of compile and build environment for openjdk # VERSION 0.0.1 # Author: toolite_stone # FROM ubuntu:18.04 RUN apt-get update && \ apt-get install -y build-essential libfontconfig1-dev libfreetype6-dev libcups2-dev libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev libasound2-dev libffi-dev autoconf zip unzip file RUN apt-get install -y openjdk-11-jdk
下载openjdk源码,可以从github上下载
https://github.com/openjdk/jdk
也可以从官网下直接下载:
https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f
启动jdk build实例,假设我们的编译镜像为 build.jdk:v1.11
docker run -it -v ${local_src_dir}:/projects build.jdk:v1.11
进入到镜像的启动的实例后,就可以执行以下命令进行编译:
make images
在Ubuntu18.04编译OpenJDK12
https://blog.csdn.net/tiankong_12345/article/details/104086288
在docker上编译openjdk8
https://www.cnblogs.com/bolingcavalry/p/11493150.html
解决Dcoker pull 拉取超时的问题
https://zhuanlan.zhihu.com/p/291280980
“Docker怎么制作openjdk编译环境”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。