JAR הוא תקן קובץ פתוח המקודד ב-Java שמקבץ מספר קבצים לאחד. זה מבוסס על פורמט קובץ ה-ZIP. JAR ראשי תיבות של Java ARchive.
JAR נוצר בתחילה מתוך כוונה לקבץ קבצי יישומונים יחדיו כדי להעביר אותם לדפדפן אינטרנט. זה הבטיח מהירויות הורדה מהירות יותר עבור היישומונים.
עם זאת, פורמט JAR גמיש מספיק כדי שהוא יכול להתמודד עם מקרים אחרים.
מדוע קבצי JAR שימושיים?
בנוסף לאגד קבצים יחד, JAR מספק ללא אובדן דחיסת קבצים לקבצים הארכיונים שלך. זה מקטין את רוחב הפס בעת הורדת קבצים דרך האינטרנט, ומבטיח מהירויות הורדה מהירות יותר.
פורמט JAR הוא חוצה פלטפורמות, כך שאינך צריך לדאוג לגבי בעיות תאימות בין פלטפורמות.
יצירת קובץ JAR
כדי ליצור קובץ JAR, אתה יכול להשתמש בכלי שורת הפקודה jar. הפורמט הבסיסי הוא כפי שמוצג להלן:
קַנקַןראהשם ארכיון.קַנקַןקבצים
בפקודה לעיל, ה ג option מורה ל-jar ליצור ארכיון JAR. ה ו option מציינת שהפלט צריך לעבור לקובץ במקום פלט סטנדרטי.
שם ארכיון מציין את השם של קובץ הארכיון שנוצר. שימו לב ל .קַנקַן סיומת קובץ בסוף.
לאחר שם הארכיון, עליך לרשום את הקבצים שיש לכלול בארכיון שלך. לשם כך, עליך להשתמש ברשימה מופרדת בין רווחים.
אתה יכול גם לכלול שם ספרייה ברשימה זו. אם תעשה זאת, הכלי jar יכלול באופן רקורסיבי את כל הקבצים בספרייה זו, לדוגמה:
jar cf webapp.jar login.html images/ audio/
אתה יכול גם להשתמש בסמל התווים הכלליים * כדי לכלול את כל התוכן של הספרייה הנוכחית בארכיון:
קַנקַןראהwebapp.קַנקַן *
כברירת מחדל, jar דוחס את הקבצים שלך. אתה יכול להשתמש באפשרות מילולית v כדי לראות את ההשפעה של דחיסה זו על כל קובץ:
קַנקַןcfvwebapp.קַנקַן *
אם אתה רוצה להסיר דחיסה, אתה יכול להשתמש ב- 0 אפשרות במקום זאת:
קַנקַןcfv0webapp.קַנקַן *
קבצי JAR ו-ZIP
קובצי JAR טובים לשיתוף תוכניות Java דרך האינטרנט, במיוחד אם האנשים שאתה משתף פעולה איתם הם בעלי ידע טכנולוגי.
באופן כללי, משתמש מחשב ממוצע מכיר יותר את השימוש בקובצי ZIP, הפורמט שהיווה השראה ל-JAR. אם אתה מאגד קבצים שאינם Java, עבור קהל כללי, ZIP הוא הבחירה הטובה ביותר.