成都网站建设设计

将想法与焦点和您一起共享

Docker怎么制作openjdk编译环境

本篇内容介绍了“Docker怎么制作openjdk编译环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!成都创新互联具备承接各种类型的网站制作、做网站项目的能力。经过十余年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。

1 准备工作

要准备openjdk的编译环境,我们需要在Dockerfile中完成以下几件事情:

  • 选择基础镜像

  • 安装编译时需要用到的工具

  • 安装Bootstrap JDK (要编译JDK的源码,我们需要使用到上一个版本的JDK安装环境来编译源码中的Java代码)

2 编写Dockerfile

# 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

3 编译openjdk 12

下载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

4 参考链接

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


当前名称:Docker怎么制作openjdk编译环境
URL链接:http://chengdu.cdxwcx.cn/article/gsisds.html