Last time I tried to pull down the JDK source it required me to install mercurial (fair enough) but then to install a "forests" extension which no longer appeared to be available (or at least not from the documented location).
Not strictly a Mercurial issue, but using the platform that your audience is already familiar with has a lot to recommend it.