Як стажист, я використовую код компанії в своїх проектах, і вони зазвичай надсилають мені jar
файл для роботи. Я додаю його в лад path
в Eclipse
і , як правило , все це добре і денді.
Однак мені стало цікаво дізнатись, що містив кожен клас, і коли я намагаюся відкрити один із класів у jar
файлі, це говорить мені, що мені потрібен вихідний файл.
Що це означає? Я походжу з C / C ++, тому чи є jar
подібним до вже скомпільованого .o
файлу, і все, що я бачу, - це .h
речі? Або у jar
файлі, який я використовую, є зашифрований фактичний код, тому я не можу його прочитати?
Дякую за всі відповіді!
Редагувати:
Дякую, хлопці, я знав, що це щось на зразок архіву, але мене бентежило, чому при спробі відкрити .class
файли я отримав купу випадкових символів. Результат був подібним, коли я намагався відкрити .o
файл на мові C, тому я просто хотів переконатися.
Дякую!