Jako stażysta używam kodu firmy w moich projektach i zazwyczaj wysyłają mi jar
plik do pracy. I dodać go do produkcji path
w Eclipse
i zazwyczaj wszystko jest cacy.
Jednak zaciekawiło mnie, co zawiera każda klasa, a kiedy próbuję otworzyć jedną z klas w jar
pliku, mówi mi, że potrzebuję pliku źródłowego.
Co to znaczy? Pochodzę z tła C / C ++, więc jest jar
podobny do już skompilowanego .o
pliku i widzę tylko jego zawartość .h
? A może w jar
pliku, którego używam, znajduje się kod , który jest zaszyfrowany, więc nie mogę go odczytać?
Dzięki za wszystkie odpowiedzi!
Edycja:
Dzięki, chłopaki, wiedziałem, że to coś w rodzaju archiwum, ale byłem zdezorientowany, dlaczego kiedy próbowałem otworzyć .class
pliki, dostałem kilka przypadkowych znaków. Wynik był podobny, gdy próbowałem otworzyć .o
plik w C, więc chciałem się tylko upewnić.
Dzięki!