2010-02-13 13 views
25

Gdzie mogę znaleźć kod źródłowy dla klas biblioteki Java? Mam na myśli klasy w rt.jar.Kod źródłowy dla klas biblioteki Java

Platforma: Windows.

+0

jaki system operacyjny? –

+0

to jest na windows – GuruKulki

+0

podczas instalacji jdk istnieje opcja instalacji źródeł. po tym znajdziesz je w pliku src.zip, tak jak podano poniżej: – clamp

Odpowiedz

26

Pobierz pakiet JDK. Źródłem klas publicznych jest src.zip.

+0

Mam jdk1.6. czy możesz mi powiedzieć, gdzie leży? – GuruKulki

+0

Jest w 'src.zip' w instalacji JDK, tak jak właśnie powiedział. – skaffman

+0

Nie mam go w folderze instalacyjnym. – GuruKulki

8

Źródła są w src.zip znajduje się w folderze instalacyjnym:

  • W Windows JDK zawiera src.zipby default jeśli dobrze pamiętam.

  • W dystrybucji Linux może być konieczne zainstalowanie pakietu sun-java6-source.

  • Na komputerze Mac musisz pobrać Dokumentację programisty. Spójrz na this answer.

6

Jeśli trzeba tylko spojrzeć na źródło/implementacja, proponuję przy użyciu

Docjar

Edycja

GrepCode jest jeszcze lepiej

GrepCode

+1

To jest wspaniałe źródło do szybkiego przeglądania implementacji. –

+2

@Travis Myślę, że http://grepcode.com/ jest jeszcze lepszy. – helpermethod

1

Jak wspomniano powyżej, większość plików źródłowych można znaleźć pobierając SDK. Jednak dla niektórych klas można znaleźć kod źródłowy (javax.ssl itp.), Ponieważ sugeruję dodanie wtyczki jad eclipse, która dekompiluje dowolną klasę bez korzystania z zewnętrznej strony, takiej jak Docjar. Jad zaćmienie informacji: http://jadclipse.sourceforge.net/wiki/index.php/Main_Page