2009-08-06 21 views
8

Chcę zobaczyć wszystkie pakiety java. Gdzie są paczki przechowywane w moim komputerze? Czy ktoś może pomóc. Poszukałem w folderze jdk i znalazłem awt.dll i wszystko. Ale to tylko kilka. Czy mogę je wszystkie zobaczyć?Gdzie są przechowywane pakiety systemowe Java?

+0

Z jakim systemem operacyjnym masz do czynienia? –

Odpowiedz

5

Możesz spróbować rozpakować/odłączyć rt.jar, który jest zwykle dostępny w $JAVA_HOME/lib/rt.jar. Plik jar powinien zawierać pliki klas wszystkich JDK, jeśli o to pytasz.

22

Jeśli chcesz mieć listę pakietów w standardowej instalacji, po prostu przejdź do Javadocs i spójrz w górnym lewym rogu.

Jeśli chcesz zobaczyć pliki .class, są one w lib\rt.jar w katalogu JRE (.jar jest taka sama jak .zip, więc można otworzyć go z wszystkiego, co może otwierać pliki zip).

Jeśli chcesz zobaczyć kod źródłowy, zajrzyj do katalogu JDK pod numerem src.zip. Jeśli go tam nie ma, prawdopodobnie zdecydowałeś, że nie będziesz go instalował podczas instalacji JDK.

Należy pamiętać, że pakiety są reprezentowane jako foldery na dysku, więc możesz być trochę zawiedziony tym, co widzisz.

+0

dzięki @Michael szukałem src.zip –

3

Zakładając, że masz na myśli pakiety zawierające biblioteki klas, takie jak java.lang. * I java.util. *, Pliki te znajdują się w katalogu "lib" pod dowolnym środowiskiem Java Runtime Environment (JRE).

W systemie Windows, to byłoby coś takiego:

C:\Program Files\Java\j2re1.4.2_12\lib 

Tam, powinieneś zobaczyć pliki jak rt.jar która zawiera podstawowe klasy Javy i charsets.jar który zawiera wiele z rozszerzonym wsparciem kodowania dla EBCDIC a Języki CJK.

W równoległym katalogu bin znajdują się pliki wykonywalne dla języka Java i powiązanych programów narzędziowych.

Jeśli zainstalowałeś pakiet Java Development Kit (JDK), w katalogu powyżej, gdzie znajdziesz biblioteki, prawdopodobnie znajdziesz plik src.jar. Można go rozpakować za pomocą narzędzia jar.exe lub standardowego narzędzia w stylu i zawiera źródła Java do standardowej biblioteki klas.

Niektóre z Javy, takie jak sama maszyna wirtualna, są specyficzne dla maszyny i będą częścią niektórych plików DLL lub EXE.

1

Mój JDK 1.6.0_13 ma plik src.zip zawierający cały kod źródłowy. Spójrz na to.

1

Windows:

sprężonego skompilowanych pakietów Java (Java Class Library, JCL): program files/Java JDK/JRE// lib/rt.jar

Dla źródła pakietów: program files /java/jdk/src.zip

Możemy użyć dowolnego oprogramowania rozpakowującego, aby je przejrzeć.

+0

To jest świetne. dzięki – KhaledMohamedP

Powiązane problemy