OpenJDK のソースコードを取得する。

apt で openjdk-7-source を取ってくれば良さげだが、依存関係がいっぱい。とりあえずコードだけみたいので本家から直接取得。 mercurial が必要。

$ sudo aptitude install mercurial
  • forest.py 導入
$ hg clone 'http://bitbucket.org/gxti/hgforest' hgforest
$ cp hgforest/forest.py ~/bin

~/.hgrc に以下を追記。forest.pyへのパスを記述。

[extensions]
hgext.forest=/home/ihiroky/bin/forest.py
  • コード取得
hg fclone http://hg.openjdk.java.net/jdk7u/jdk7u jdk7u

数分かかるので気長に待つ。

参考:OpenJDK again - doldukeの日記