本活動為 11/14(五)晚上在 CLBC 舉辦的 JCConf Taiwan 2014 相關活動。活動報名網址1,活動報名網址2。 由於建置環境需要下載檔案,請盡量在活動前依照以下教學準備好環境。 以下為簡化講者在 blog 的教學。
講者準備了 CentOS 6 和 7 的 docker image ,請選擇其中一個 image 執行。
$ docker run -t -i sunnythepooh/openjdk-build:centos6 /bin/bash
使用 openjdk/openjdk 登入。
bash-4.2# login openjdk
Password:openjdk
將 jdk9 的原始碼 clone 下來。
$ hg clone http://hg.openjdk.java.net/jdk9/dev jdk9
依照以下步驟試著完成 jdk9 的建置(此步可能會執行得比較久)
$ cd jdk9
$ bash get_source.sh
...
$ bash ./configure
...
$ make images
...
測試完成的 jdk image
$ build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java -version
將完成的內容 commit,以下的 container id 和 image 名稱請依自行狀況調整,在這邊是將 bef7beb49bd6 commit 到 hoge/openjdk
$ exit
$bash-4.2# exit
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED
bef7beb49bd6 sunnythepooh/openjdk-build:centos7 "/bin/bash" About an hour ago
$ docker commit bef7beb49bd6 hoge/openjdk