
הטקסט המלא של הדקות הראשונות בהרצאה «מה הם קבצי JAR» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לנושא חדש לגמרי והנושא הזה נקרא jar file. בואו נראה מה זה. מה זה בעצם jar file?
jar, קיצור של Java Archive, זה התוצר הסופי של אפליקציה ב-Java. קובץ ה-jar כולל בתוכו את ה-packages שבנינו ואת ה-classes שבנינו, כך שניתן להשתמש איתם גם ממקומות אחרים.
אפליקציות אחרות יכולות להשתמש ב-jarfile ולעבוד עם הקלאסים שכתבנו בתוכו אם חשפנו את הקלאסים האלה מחוץ ל-jarfile, אנחנו חושפים אותם על ידי המילה public.
המטרה ב-jarfile היא בעצם לאפשר לנו לייצר קובץ אחד שמכיל את הקוד שלנו ולהשתמש איתו מפרויקט אחר, כך שבעצם אפשר לקחת את כל המערכת שאנחנו בונים ולחלק אותה לפרויקטים, פרויקטים, פרויקטים.
כל פרויקט בסופו של דבר מכיל ג'אר, ואז פרויקטים אחרים מסוגלים להשתמש עם הג'אר הזה. ככה אנחנו לא כותבים מערכת עצומה בפרויקט אחד ויחיד.
אם אנחנו בונים דבר כזה, אז קובץ כזה, ג'אר, שמכיל רק קוד שניתן לשימוש מפרויקטים אחרים, לא צריך להכיל פונקציית מיין בתוכו, כי הוא בעצמו לא רץ.
הוא רק מכיל קוד שפרויקטים אחרים ישתמשו איתו. בואו נראה דוגמא יש לנו את האפליקציה בג'אווה שאנחנו בונים ואנחנו יכולים שהאפליקציה הזאת תשתמש בג'אר פייל אחד ובג'אר פייל אחר ובג'אר פייל שלישי שהג'אר פייל השלישי יכול גם כן להשתמש באיזשהו
ג'אר פייל אחר זאת אומרת שאנחנו יכולים לקחת את כל המערכת ולחלק אותה לחלקים חלקים מבחינת קבצים שמכילים קודים כל ג'אר פייל כזה זה תוצר של פרויקט נפרד לגמרי