"JAR" Nədir?

Java JAR (Java ARchive) faylı, Java-da yazılmış proqramları, kitabxanaları və əlaqədar resursları paketləmək və paylaşmaq üçün istifadə olunan xüsusi bir fayl formatıdır. JAR faylı ZIP fayl formatına əsaslanır və sıxılmış bir arxivdir. Burada JAR faylının əsas xüsusiyyətləri və istifadə sahələrinə baxaq:

2 May 2024 - 17:22
 0  134
"JAR" Nədir?
Java Azərbaycan

Əsas Xüsusiyyətlər

  1. Sıxılmış Arxiv: JAR faylı ZIP faylı formatını istifadə edərək sıxılmış bir arxivdir və bir çox faylı bir yerdə saxlaya bilir.
  2. Manifest Faylı: JAR faylında META-INF/MANIFEST.MF adlı xüsusi bir fayl var. Bu faylda JAR faylının məzmunu və xüsusiyyətləri haqqında məlumatlar saxlanılır.
  3. Java Sinifləri və Kitabxanalar: JAR faylında Java sinif faylları (.class) və kitabxanalar (.jar) saxlanılır ki, bunlar bir Java proqramının icrası üçün lazım olan əsas komponentlərdir.
  4. Resurs Faylları: İcma ilə əlaqəli şəkillər, xüsusiyyət faylları, konfiqurasiya faylları və digər resurslar da JAR faylına daxil edilə bilər.
  5. İcra Edilə Bilən JAR: Əgər MANIFEST.MF faylında giriş nöqtəsi (entry point) olaraq bir sinif müəyyənləşdirilibsə, bu JAR faylı icra edilə bilən JAR olur və birbaşa işlədilə bilər.

İstifadə Sahələri

  1. Proqramların Paylanması: Java tətbiqlərini bir JAR faylı kimi paketləmək, onları asanlıqla paylamağa və quraşdırmağa imkan verir.
  2. Kitabxanaların Paylanması: Java kitabxanalarını JAR faylı kimi paylamaq, digər proqramçıların bu kitabxanaları asanlıqla layihələrinə daxil etməsini təmin edir.
  3. Web Tətbiqləri: Java web tətbiqləri üçün JAR faylları serverdə istifadə olunur.

JAR Faylının Yaradılması və İstifadəsi

JAR fayllarını yaratmaq və idarə etmək üçün jar əmrindən istifadə edilir. Məsələn, bir JAR faylı yaratmaq üçün aşağıdakı əmrdən istifadə etmək olar:

jar cf myapp.jar -C bin .

Burada cf yaratmaq və fayl adı deməkdir, myapp.jar JAR faylının adıdır, -C bin . isə bin kataloqundakı bütün faylları JAR faylına daxil edir.

İcra edilə bilən bir JAR faylını çalışdırmaq üçün isə aşağıdakı əmrdən istifadə edilir:

java -jar myapp.jar

Bu şəkildə Java JAR faylları Java proqramlarının paketlənməsi, paylanması və icrası üçün geniş istifadə olunur.