Jak przejrzeć wewnętrzną implementację klas z natywnych bibliotek java ?

0

Znalazłem miejsce "urzędowania" interesujących mnie klas z natywnej biblioteki javy, problem w tym, że są one zapisane w plikach .class. Wiem, że mogę skorzystać z jakiegoś dekompilatora, aby móc przeczytać taki plik, ale czy nie ma innego sposobu abym mógł dotrzeć do implementacji w plikach .java? Przecież Eclipse (bo z niego korzystam) jakoś importuje i korzysta z tych bibliotek bezproblemowo, ale już nie da się w prosty sposób otworzyć pliku z rozszerzeniem .class. Czy w związku z tym istnieją gdzies odpowiadające im pliki .java, czy pliki .class są jakoś na biegu dekompilowane (co wydaje mi się trochę bez sensu) ?

0

Ech, jak najbardziej można ściągnąć sobie źródła. Jeśli eclipse ci je wyświetla (jak zrobisz ctrl+klik na klasie) to znaczy że źródła ma powiązane z plikami class. Jak wejdziesz sobie w build path -> configure build path -> libraries -> rozwiniesz jakiegoś jara javowego (np. rt.jar) to będzie tam "source attachment")

1

Java ma otwarty kod źródłowy wystarczy pobrać i podpiąć https://jdk7.java.net/source.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1