SourceForge のプロジェクトと同じように、OpenJDK のソース コードをオンラインで参照することはできますか? Mercury を使ったことがなかったので、戸惑いました。
(注: ソースをダウンロードしたくありません。オンラインで参照して、いくつかのメソッドがどのように実装されているかを確認したいだけです。)
OpenJDK は現在 GitHub にあります: https://github.com/openjdk/jdk
これは大規模なプロジェクトですが、コア クラスの実装はjdk/src/java.base/share/classesにあります。
たとえば、 hereの実装をjava.util.List
見つけることができます。
古いバージョンをブラウズする必要がある場合でも、古い Mercurial インターフェースを使用する必要があります。
そこにある Mercurial インターフェースは、慣れていないとかなり混乱します。また、これは大規模なプロジェクトであるため、探しているものを見つけるのが難しい場合があります。
次に例を示します。
JDK6 実装を見つけるにはjava.util.List
、 を選択しjdk6
、jdk
参照を選択します。次に、 を参照しsrc/share/classes/java/util/List.java
ます。
最終的にhttp://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/share/classes/java/util/List.javaになるはずです
最新のJDK 8 OpenJDK Java クラス ライブラリソース コードは、http: //hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/にあります。
リポジトリをブラウズして、必要な部分だけを見る方法を次に示します。 http://hg.openjdk.java.net/ それはあなたが求めているものですか?
Grepcode.comは同様のものに最適です-OpenJDK ソースだけでなく、クラス/メソッドで検索し、強調表示されたコードでクラス間のリンクを直接検索します。
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8-b132/java/net/Socket.java