温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker怎么制作openjdk编译环境

发布时间:2021-07-07 14:06:39 来源:亿速云 阅读:395 作者:chen 栏目:编程语言

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI