logo

קבצי JAR ב-Java

א JAR (ארכיון ג'אווה) הוא פורמט קובץ חבילה המשמש בדרך כלל לאיסוף קבצי Java רבים ומטא נתונים ומשאבים (תמונות טקסט וכו') לקובץ אחד כדי להפיץ תוכנות יישומים או ספריות בפלטפורמת Java. 
במילים פשוטות קובץ JAR הוא קובץ המכיל גרסה דחוסה של קבצי .class קבצי אודיו קבצי תמונה או ספריות. אנו יכולים לדמיין קובץ jar כקובץ דחוס (.zip) שנוצר באמצעות תוכנת WinZip. אפילו תוכנת WinZip יכולה לשמש כדי לחלץ את התוכן של jar. אז אתה יכול להשתמש בהם למשימות כגון דחיסת נתונים ללא אובדן דחיסת ארכיון ופריקת ארכיון. 

הבה נראה כיצד ליצור קובץ jar ופקודות קשורות שעוזרות לנו לעבוד עם קובצי jar 

1.1 צור קובץ JAR

לפי הסדר כדי ליצור קובץ jar שנוכל להשתמש בו jar cf הפקודה בדרכים הבאות כפי שנדון להלן:

תַחבִּיר:



jar cf jarfilename inputfiles

כאן cf מייצג ליצור את הקובץ. לדוגמה בהנחה שהחבילה שלנו זמינה ב-C:directory כדי להמיר אותה לקובץ jar לתוך pack.jar, נוכל לתת את הפקודה כ: 

C:> jar cf pack.jar pack

1. 2 הצג קובץ JAR

עכשיו ה pack.jar הקובץ נוצר. על מנת לצפות בקובץ JAR '.jar' קבצי אנו יכולים להשתמש בפקודה כ: 

תַחבִּיר:

jar tf jarfilename

כאן tf מייצג את תצוגת הטבלה של תוכן הקובץ. לדוגמה כדי להציג את התוכן של קובץ pack.jar שלנו, אנו יכולים לתת את הפקודה: 

C:/> jar tf pack.jar

כעת התוכן של pack.jar מוצג באופן הבא:

META-INF/  
META-INF/MANIFEST.MF
pack/
pack/class1.class
pack/class2.class
..
..

כאן class1 class2 וכו' הם השיעורים בחבילת החבילה. שני הערכים הראשונים מייצגים שיש קובץ מניפסט שנוצר והוסיף ל-pack.jar. הערך השלישי מייצג את ספריית המשנה עם ערכת השמות והשניים האחרונים מייצגים את שם הקבצים בחבילת הספריות. 
 

פֶּתֶק: כאשר אנו יוצרים קובצי jar הוא מקבל אוטומטית את קובץ המניפסט המוגדר כברירת מחדל. יכול להיות רק קובץ מניפסט אחד בארכיון ותמיד יש לו את שם הנתיב. 

META-INF/MANIFEST.MF

קובץ מניפסט זה שימושי כדי לציין את המידע על קבצים אחרים שנארזים.

1.3 חילוץ קובץ JAR

על מנת לחלץ את הקבצים מקובץ jar אנו יכולים להשתמש בפקודות המפורטות למטה:

jar xf jarfilename

כאן xf מייצג קבצי חילוץ מקבצי ה-jar. לדוגמה, כדי לחלץ את התוכן של קובץ pack.jar שלנו נוכל לכתוב: 

C:> jar xf pack.jar

פעולה זו תיצור את הספריות הבאות ב-C: 

META-INF

בספרייה זו אנו יכולים לראות class1.class ו-class2.class.

pack 

1.4 עדכון קובץ JAR  

הכלי Jar מספק אפשרות 'u' שבה תוכל להשתמש כדי לעדכן את התוכן של קובץ JAR קיים על ידי שינוי המניפסט שלו או על ידי הוספת קבצים. לפקודה הבסיסית להוספת קבצים יש פורמט זה כפי שמוצג להלן:

תַחבִּיר:

jar uf jar-file input-file(s)

הנה' אוף' מייצג את קובץ ה-jar המעודכן. לדוגמה כדי לעדכן את התוכן של קובץ pack.jar שלנו נוכל לכתוב: 

C:>jar uf pack.jar

1.5 הפעלת קובץ JAR

על מנת להריץ יישום ארוז כקובץ JAR (דורש כותרת המניפסט Main-class) ניתן להשתמש בפקודה הבאה כמפורט:

תַחבִּיר:

C:>java -jar pack.jar

מאמר קשור

עבודה עם קובצי JAR ו- Manifest ב-Java  

צור חידון