91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker怎么制作openjdk編譯環境

發布時間:2021-07-07 14:06:39 來源:億速云 閱讀:421 作者: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

舞阳县| 望奎县| 冷水江市| 乃东县| 凤山县| 旺苍县| 新乡县| 且末县| 内黄县| 迁西县| 孟州市| 都安| 营口市| 改则县| 扎鲁特旗| 金乡县| 霸州市| 深泽县| 高密市| 海南省| 斗六市| 清河县| 房产| 神木县| 五家渠市| 务川| 金昌市| 凌源市| 织金县| 山东省| 珲春市| 四子王旗| 马尔康县| 汕头市| 科尔| 明溪县| 秦皇岛市| 澄迈县| 东丽区| 鄱阳县| 观塘区|