1. JAR file je u osnovi ZIP fajl, samo mu je extenzija promenjena u *.jar. To mozes lako da utvrdis tako sto uzmes WinZip i kazes mu da otvori JAR file i eto ...
2. Sadrzaj JAR fajla su *.class dfajlovi, dakle kompajlirane JAVA klase. Osnovna namena mu je da se gomila class fajlova grupise radi lakseg transporta i manipulacije, dakle sve klase koje cine tvoju aplikaciju spakujes u jedan JAR fajl i to je to, ne moras da distribuiras 1000 class fajlova vec samo jedan fajl.
3. Za JAR fajlove vaze neke dodatne konvencije, jedna od njih je nesto tipa: Ako postoji direktorijum sa nazivom META-INF i u okviru njega fajl sa nazivom MANIFEST.mf onda u tom fajllu mogu/trebaju da se nadju dodatne informacije tipa: Koja glasa je osnovna (main) - to omogucava da se jar fajl automatski startuje dvoklikom ili iz komandne linije sa java -jar <file_name>, dakle samo se iz gore navedenog fajla procita koja je glavna klasa i ona se startuje. Osim ove infomacije moze jos stosta da se nadje u MANIFEST.mf fajlu ali to je vec obimna price ...
<< tko leti vrijedi, tko ne leti ne vrijedi >>