本篇内容介绍了“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编译环境”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!