web-dev-qa-db-ja.com

Sun JDKのソースコードはどこで確認できますか?

JavaがLinkedListをどのように実装するかを見てみたい。ソースコードをどこで見るべきか?

66
ashokgelal

Java SE Development Kit http://Java.Sun.com/javase/downloads/index.jsp からインストールします。

インストールすると、JDKインストールディレクトリの最上部にsrc.Zipというアーカイブが見つかります。 Javaソースコードはそこにあります。

ファイルはJava/util/LinkedList.Javaです。

update:また、オンライン OpenJDK Sourceリポジトリ にアクセスすることもできます。 この回答 以下を参照してください。

66
Bill Karwin

ソースは docjar にあります:

LinkedList.JavaOpenJDKの-7 から)

20
VonC

ソースは hg.openjdk.Java.net でホストされています。特定のJDKバージョンのライブラリソースはsrc/share/classes。たとえば、Java.util.LinkedListのJDK 8ソースは次の場所にあります。

hg.openjdk.Java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/Java/util/LinkedList.Java

指示 here に従ってソースを探索できます。

11
fouding.zheng

あなたはJDKを持っている場合は、src.Zipファイル内のソースを見つけることができます。

IDEがある場合、次のことができます。 ctrl+click または定義を確認したいクラス/メソッドで同様。

3
Peter Lawrey

grepcode.com には、ほとんどすべてのオープンソースプロジェクトのソースコードがあります。また、検索の使用法、派生型などの一般的なIDE機能を提供します。

ここであなたが見つけることができるのLinkedListソース: http://grepcode.com/file/repository.grepcode.com/Java/root/jdk/openjdk/8u40-b25/Java/util/LinkedList.Java/

3
Rajesh

前述のように、インストール中に選択した場合、Sun JDKとともにsrc.Zipファイルがインストールされます。さらに、Eclipseを使用してJREリストにJDKを追加すると、ソースがjarに自動的にアタッチされ、クラスを開こうとすると Ctrl+Shift+T (Open Type)、LinkedListと入力すると、クラスのコードが表示されます。

3
Denis R.
2
Gustavo Rubio

。zGrepCodeはこちらJavaオープンソースコードのオンラインディレクトリを持っている日Javaクラス入手可能です: https://zgrepcode.com/Java /openjdk/10.0.2/Java.base/Sun/

そして、ここで LinkedListの 実装コードです。それが役に立てば幸い。

2
Arry

OpenJDKリポジトリ から始めますが、LinkedListオブジェクトについては何も表示されません。

1
Justin Yost

Javaソースコードを表示する最適な方法は、Intelli-Jコミュニティエディションをインストールすることです。新しいJavaプロジェクトを作成し、プロジェクト内に新しいクラスを作成します。クラスLinkedListのソースコードを表示する場合は、次のように新しいLinkedListオブジェクトを作成します。

public class LinkedListWatch{
   public static void main(String[] args){
    LinkedList linkedList = new LinkedList();

  }
}

ctrl + mouse left clickLinkedListクラスでは、LinkedListソースコードに移動します。あなたは多くのことを探求することができ、それは非常に役に立つかもしれません。

enter image description hereenter image description here

Stackクラスの実装も確認できます。非常に役立ちます。

Javaオープンソースコードをお楽しみください。

0
HA S