JAR faylı nədir?
.jar uzantısı olan fayl, tək bir fayl kimi çoxlu müxtəlif proqramla əlaqəli faylları ehtiva edən Java Arxiv faylıdır. Bu fayl formatı birdən çox HTTP bağlantısı yaratmaqdan qaçaraq HTTP əməliyyatı vasitəsilə brauzerə yüklənmiş Java Applet yükləmə sürətini azaltmaq üçün yaradılmışdır. Tək JAR faylında Java sinif faylları (.class), images və sounds ola bilər. JAR faylı daxilindəki fərdi elementlər onların mənşəyini təsdiqləmək üçün proqram tərtibatçısı tərəfindən rəqəmsal imzalana bilər. JAR faylları mütəmadi olaraq həmin API ilə əlaqəli xüsusi funksiyaları ehtiva edən funksional API yaratmaq üçün istifadə olunur.
JAR fayl formatı
JAR files are based on the popular ZIP file format that archives its individual content files in a single file. JAR file format supports compressions, resulting in a smaller file size for downloading and hence further improves the download time. The JAR file specifications artilce by Oracle gives complete details about the internal specifications of JAR files.
Manifest Faylı
JAR faylı yaradıldıqda onun daxilində avtomatik olaraq JAR faylının məzmunu haqqında metadata məlumatı olan manifest faylı yaradılır. Bu fayl JAR faylı daxilində paketlənmiş məzmunu göstərir. Tipik bir Manifest faylı JAR faylına daxil olan qovluqları və sinifləri göstərən aşağıdakı kimi görünür.
META-INF/
META-INF/MANIFEST.MF
pack/
pack/class1.class
pack/class2.class
..
..
Manifest Xüsusiyyətləri
Manifest spesifikasiyaları Oracle tərəfindən aşağıdakı kimi müəyyən edilir.
manifest-fayl
: əsas bölmə yeni sətir *fərdi-bölmə
əsas bölmə
: versiya-məlumat yeni sətir *əsas atribut
versiya məlumatı
: Manifest-Versiya: versiya nömrəsi
versiya nömrəsi
: rəqəm+{.rəqəmli+}*
əsas atribut
: (hər hansı qanuni əsas atribut) yeni sətir
fərdi-bölmə
: Ad : dəyər yeni sətir *perentry-atribut
perentry-atribut
: (hər hansı qanuni daimi atribut) yeni sətir
yeni xətt
: CR LF | LF | CR (ardınca LF deyil)
rəqəm
: {0-9}
İcra edilə bilən JAR
JAR faylları həmçinin Microsoft Windows Əməliyyat Sistemindəki hər hansı digər proqrama bənzər Java Virtual Maşın (JVM) tərəfindən icra edilə bilən proqramdan ibarət ola bilər. Bu halda, JVM ictimai statik boşluq əsas metodu olan istənilən sinif olan tətbiqin giriş nöqtəsi haqqında bilməlidir. Manifest faylı belə bir sinfi Əsas-Class
başlığı ilə aşağıdakı formatda müəyyən edir:
Main-Class: com.example.MyClassName
İstinadlar
See Also
- BIB Faylı - BibTeX Biblioqrafiyası - .bib faylı nədir və onu necə açmaq olar?
- FS Faylı - Visual F# Mənbə Faylı - .fs faylı nədir və onu necə açmaq olar?
- GED Faylı - GEDCOM Genealogy Data Faylı - .ged faylı nədir və onu necə açmaq olar?
- INO Faylı - Arduino Sketch - .ino faylı nədir və onu necə açmaq olar?
- MAX Fayl - 3ds Max Scene Faylı - .max fayl nədir və onu necə açmaq olar?