Un fișier JAR este o arhivă Java (J ava AR chive). Acesta este un fișier simplu de arhivă, comprimat (uneori cu zero compresie) folosind algoritmul zip.
A fost creat pentru comoditatea distribuirii programelor scrise în Java. Deoarece programul obișnuit conține sute, mii și uneori milioane de fișiere. Fișierul poate conține:
- fișier manifest META-INF / MANIFEST.MF
- fișiere java (cod sursă)
- fișiere de clasă
- fișierele necesare pentru program: imagini, fișiere cu setări și chestii (resurse)
- semnăturile electronice care protejează programul de modificări
Un manifest este un fișier text al cheii de format: valoare; conține o descriere a fișierului cu jar. Poate conține următoarele taste:
- Manifest-Version este versiunea manifestului
- Clasa principală - numele clasei principale (trebuie să conțină metoda principală), un astfel de fișier poate fi pornit ca un executabil obișnuit
- Class-Path - vă permite să specificați CLASSPATH. care este necesară pentru funcționarea completă a programului
- SHA-Digest - suma de control a unui fișier specific în interiorul arhivei
Cu excepția borcanului. există și alte arhive legate de Java:
Pot sa fac fara?
În principiu, poți, tot ce ai nevoie este întotdeauna să copiezi cu exactitate structura aplicației tale. Adică toate fișierele de clasă și fișierele de resurse trebuie să fie amplasate în directoarele corecte. Variabila CLASSPATH trebuie să conțină căi către toate dependențele. Dacă aceste condiții sunt îndeplinite, aplicația va funcționa fără ambalaj în borcan.
P.S. În traducerea din engleză, jar înseamnă bancă. sticlă sau recipient cilindric ceramic, cu gât larg, destinat depozitării hranei (de obicei). Cafeaua este adesea stocată în bănci, deci aici este o piesă de cuvinte: o bancă cu o bancă de cafea cu clase de java.