SourceForgeのプロジェクトでできるように、OpenJDKのソースコードをオンラインで閲覧することは可能ですか?私は水星を使用したことがないため、混乱しました。
(注:ソースをダウンロードしたくありません。いくつかのメソッドがどのように実装されているかを見るために、オンラインで閲覧したいだけです。)
http://hg.openjdk.Java.net/ をダンカンの提案どおりに使用します。
そこにある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 8OpenJDKJavaクラスライブラリソースコードは、ここにあります: http ://hg.openjdk.Java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/
Openjdk 8
のlatestまたはリリース済みバージョンを取得するための基本的な手順は次のとおりです。 (または既存のJavaバージョン)ソースコードを使用し、Eclipse
で使用します。
手順:
tags
をクリックしますjdk8u73-b02
browse
をクリックして、src/share/classes
を参照し、bz2
/Zip
/gz
のいずれかをクリックして、関連する圧縮形式でソースをダウンロードします(たとえば、Zip
形式のjdk8u73-b02
の場合、URLは次のようになります。 http://hg.openjdk.Java.net/jdk8u/jdk8u/jdk/archive/2ab13901d6f1.Zip/src/share/classes/)cd jdk-2ab13901d6f1/src/share/
、次にZip -r openjdk_8u73_b2_src.Zip classes/
)mv openjdk_8u73_b2_src.Zip /media/Eric/software/Java/jdk/openjdk/openjdk8u73-b02/source/
)rt.jar
です。ctrl + shift + t
を入力し、次にCancellable
を入力し、対応するインストール済みjreのSun.nio.fs.Cancellable
を選択します。ソースコードが利用可能な場合、このソースはjdk_home/src.Zip
で利用できないため、良い追加のopenjdkソース、リポジトリを参照して、必要な部分だけを確認する方法を次に示します。 http://hg.openjdk.Java.net/ それはあなたが求めていることですか?
次のようにブラウザを表示するには、ルートURLに「/ file」を追加します。
Grepcode.comは、OpenJDKソースだけでなく、強調表示されたコードでクラス/メソッドおよびクラス間のリンクを直接検索する場合にも同様です。
http://grepcode.com/file/repository.grepcode.com/Java/root/jdk/openjdk/8-b132/Java/net/Socket.Java
他の回答で述べたように、ソースコードリポジトリは https://hg.openjdk.Java.net にあります
ただし、OpenJDKチームはGitHubのプロジェクトの一部をミラーリングしています。 https://github.com/openjdk
最新のJavaバージョンプロジェクトを含む( https://hg.openjdk.Java.net/jdk/jdk ): https:// github。 com/openjdk/jdk
確かに http://hg.openjdk.Java.net は1つの良いオプションです。他の同様に優れたソースは zGrepCodehttps://zgrepcode.com/Java/openjdk/ です。 Open JDKとOracle Javaバージョン。