Como pasante, uso el código de empresa en mis proyectos y generalmente me envían un archivo jar
para trabajar. Lo agrego a la compilación path
en Eclipse
y generalmente todo está bien y muy bien.¿Qué contiene exactamente un archivo jar?
Sin embargo, tengo curiosidad por saber qué contiene cada clase y cuando intento abrir una de las clases en el archivo jar
, me dice que necesito un archivo fuente.
¿Qué significa esto? Vengo de un C/C++ de fondo por lo que es un jar
similar a un archivo ya compilado .o
y todo lo que puedo ver es el .h
cosas? ¿O hay código real en el archivo jar
que estoy usando que está encriptado para que no pueda leerlo?
¡Gracias por todas las respuestas!
Editar:
Gracias, chicos, yo sabía que era una especie de como un archivo pero yo estaba confundido por qué cuando traté de abrir los archivos .class
, tengo un montón de caracteres aleatorios. La salida fue similar cuando intenté abrir un archivo .o
en C, así que solo quería asegurarme.
Gracias!
[Formato de archivo JAR] (http://en.wikipedia.org/wiki/JAR_ (file_format)) – mellamokb
http://en.wikipedia.org/wiki/JAR_ (file_format \) – danmcardle
@ Blue Moon: Lo curioso es que google me lleva hasta aquí. : p – user1036719