OpenJDK Hackathon 活動前準備

本活動為 11/14(五)晚上在 CLBC 舉辦的 JCConf Taiwan 2014 相關活動。活動報名網址1活動報名網址2。 由於建置環境需要下載檔案,請盡量在活動前依照以下教學準備好環境。 以下為簡化講者在 blog 的教學。

使用 docker

1. 安裝 docker

2. 安裝 openjdk-build image

講者準備了 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