1. 程式人生 > >利用Docker極速下載OpenJDK11原始碼

利用Docker極速下載OpenJDK11原始碼

常規下載方式的不足

常用的下載OpenJDK11原始碼方式來自官方推薦,如下命令:

hg clone http://hg.openjdk.java.net/jdk/jdk11

這種下載方式要裝pip,再用pip裝mercurial,並且下載原始碼過程中也容易超時失敗;

利用Docker,一行命令完成下載

如果您安裝了Docker,通過以下一行命令即可下載OpenJDK11原始碼:

docker run --rm -it -v /usr/local/work/openjdksrc:/output bolingcavalry/openjdksrc11:0.0.1

上述命令中,/usr/local/work/openjdksrc

是您的本地目錄,請確保已經建立好,命令執行完畢後在此目錄下可見到檔案jdk11.tar.gz,這就是OpenJDK11的原始碼了,大小已超過1G;

注意:

  1. 我這裡的作業系統是Ubuntu16,但是該命令在各個作業系統的Docker環境下都可以執行,您只要將命令中您的本地資料夾指定正確即可;
  2. 由於OpenJDK11原始碼包大小已超過1G,因此映象本身也很大,強烈推薦使用映象加速器(例如阿里雲或者DaoCloud的)