Como estagiário, uso código da empresa em meus projetos e costumam me enviar um jar
arquivo para trabalhar. Eu adicioná-lo à construção path
em Eclipse
e geralmente tudo é fino e elegante.
No entanto, fiquei curioso para saber o que cada classe continha e quando tento abrir uma das classes do jar
arquivo, me diz que preciso de um arquivo fonte.
O que isto significa? Eu venho de um plano de fundo C / C ++, então é jar
semelhante a um .o
arquivo já compilado e tudo o que posso ver é o .h
material? Ou existe um código real no jar
arquivo que estou usando que está criptografado e não posso lê-lo?
Obrigado por todas as respostas!
Edit:
Obrigado, pessoal, eu sabia que era uma espécie de arquivo, mas fiquei confuso com o porquê, quando tentei abrir os .class
arquivos, recebi um monte de caracteres aleatórios. A saída foi semelhante quando tentei abrir um .o
arquivo em C, então só queria ter certeza.
Obrigado!