PracticU

הרצת קבצי JAR

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › הרצת קבצי JAR
הרצת קבצי JAR

בשיעור זה בונים קובץ JAR ניתן להרצה, לומדים למה בו חייבת פונקציית ראשית, רואים למה הודעות קונסולה לא מתאימות וכיצד מציגים חלונית הודעה, ומריצים את הקובץ גם בלחיצה כפולה וגם משורת הפקודה.
נושאי הסיכום המוצגים בשיעור:
1. הסוג הנוסף של jar: סוג נוסף של jar שראינו שאפשר לייצר הוא RunnableJarFile, והוא פשוט תוכנית שאפשר להריץ אחר כך דרך קובץ ה-jar שלה, ובואו נראה איך עושים את זה.
2. הקמת הפרויקט והמחלקה: הפרויקט שפותחים עדיין פרויקט Java פשוט, מגדירים לו שם שמתאר את יצירת הקובץ הניתן להרצה, מוסיפים את המחלקה הרגילה שלנו, הפרוגרם, עם החבילה המעטפת הרגילה, ובקובץ jar ניתן להרצה חובה שתהיה מיין, ובה אנחנו רוצים לכתוב איזושהי פקודה שנוכל לראות כאשר מריצים את קובץ ה-jar.
3. למה פקודות קונסולה לא מתאימות: מה הבעיה, פקודות קונסולה אנחנו לא נראה, כי כשמריצים את הקובץ אין חלון קונסולה שנפתח, ולכן לוקחים פקודה אחרת שמציגה לנו משהו שנקרא חלונית הודעה.
4. הצגת חלונית הודעה: הפקודה נקראת חלונית אפשרויות, ואם רושמים נקודה אפשר שיהיה לנו פה כל מיני פונקציות, לדוגמה להצגת הודעת משתמש, ואוטומטית המערכת מוסיפה לנו את הייבוא הדרוש למעלה, והיא אומרת לנו כמה דברים שצריכים לשלוח לפקודה.
5. הפרמטרים של ההצגה: מגדירים את הדברים הבאים, דבר ראשון הפרמטר הראשון הוא פרמטר שהוא לא בשימוש כרגע ואפשר לשלוח את הערך שמסמן דבר לא קיים, שאומר שבעצם לא שולחים שום דבר, לאחר מכן רוצים לשלוח את ההודעה, ובואו נשלח איזושהי הודעה מסוימת כמו ברוכים הבאים ליישום שלי, לאחר מכן איזושהי כותרת לחלונית, ולאחר מכן איזשהו קבוע של הספרייה שמציין הודעת מידע, וזה רק מראה לנו סוג של אייקון שאנחנו מציגים הודעה של מידע כלשהי, ויש לנו פה את כל הפקודה שמאפשרת לנו להציג הודעה, ואם מריצים את הפקודה הזאת מכאן התוכנית כמובן תרוץ ונראה את ההודעה.
6. ייצוא קובץ jar ניתן להרצה: רוצים עכשיו לייצר מהתוכנית הזאת קובץ jar ניתן להרצה ולהריץ אותו מחוץ לסביבת הפיתוח, ואיך עושים את זה, מקש ימני על הפרויקט, ייצוא, שוב פעם הולכים לג'אווה, אבל במקום קובץ jar רגיל בוחרים בקובץ jar ניתן להרצה, וממשיכים, וכאן צריכים לבחור את הפרויקט שלנו, שהפרויקט שלנו פה מופיע אחרון, ואיפה רוצים לשמור אותו, שומרים אותו בשולחן העבודה וקוראים לו הודעת פתיחה עם סיומת jar, מבצעים שמירה ומסיימים והמערכת יצרה לנו את הקובץ הניתן להרצה שלנו.
7. הרצה בלחיצה כפולה: ניגשים לשולחן העבודה ורואים את קובץ ההודעה שלנו, ואם לוחצים עליו לחיצה כפולה רואים שהוא רץ, וכל פעם שלוחצים לחיצה כפולה על הקובץ הזה הוא פשוט ירוץ, ושימו לב, אם היינו מציגים על הקונסול לא היינו רואים שום דבר, ולכן השתמשנו בחלונית הודעה.
8. הרצה דרך שורת הפקודה: איך אפשר להריץ אותו בשיטה נוספת, אפשר להריץ את הקובץ הזה על ידי שורת הפקודה, פותחים את חלון ההרצה, ניגשים ורושמים את הפקודה לפתיחת שורת הפקודה, ואפשר לבצע גרירה של הקובץ הזה לשורת הפקודה ולראות שהוא כותב לנו פה את כל הנתיב, וללחוץ אנטר והוא כמובן מריץ אותו.
9. דרך נוספת להגיע לנתיב: אפשר להגיע לנתיב גם בצורה אחרת, עושים יציאה, פותחים את סייר הקבצים וניגשים לשולחן העבודה, כאן אפשר לבחור את הנתיב המלא של שולחן העבודה, שם המשתמש הנוכחי ובתוכו תיקיית שולחן העבודה, ואז להיכנס לכאן ולרשום את הפקודה לפתיחת שורת הפקודה וזה פותח לנו אוטומטית את המיקום של שולחן העבודה, ובמצב כזה אנחנו פשוט יכולים לרשום רק את השם של הקובץ, מעתיקים את שם הקובץ ומדביקים כאן, ויש לנו רק את השם של הקובץ, אנטר, והנה שוב פעם הקובץ רץ, כלומר אם נמצאים ישירות בנתיב מספיק שם הקובץ, ואם לא, אפשר פשוט לגרור אותו לשורת הפקודה ולהריץ אותו, ובעצם זה ממש תוכנית הרצה, כמו הרצה רגילה, שאפשר ללחוץ עליה לחיצה כפולה ולהריץ, או להריץ אותה דרך שורת הפקודה, וזה בעצם הרעיון בקובץ jar ניתן להרצה.
סיכום:
בשיעור זה בנינו פרויקט עם מחלקה ראשית שהיא חובה בקובץ jar ניתן להרצה, הבנו שהודעות קונסולה אינן נראות בהרצה חיצונית והשתמשנו בחלונית הודעה עם הפרמטרים שלה, ייצאנו את הפרויקט דרך האפשרות של קובץ jar ניתן להרצה, שמרנו אותו בשולחן העבודה והרצנו אותו גם בלחיצה כפולה וגם משורת הפקודה בשתי דרכים, בנתיב מלא ובנתיב נוכחי עם שם הקובץ בלבד, ובשיעור הבא נעסוק בפרמטרים של פונקציית הראשית.
בשיעור הבא נעסוק בנושא The main Arguments.
SR11170HE

פרקי ההרצאה: הרצת קבצי JAR

  1. 00:00

    מהו RunnableJarFile

  2. 00:53

    הצגת הודעה בעזרת JOptionPane

  3. 01:33

    הפרמטרים של showMessageDialog

  4. 02:33

    ייצוא הפרויקט כ-Runnable JAR

תמלול ההרצאה: הרצת קבצי JAR

הטקסט המלא של הדקות הראשונות בהרצאה «הרצת קבצי JAR» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    סוג נוסף של ג'אר שראינו שאפשר לייצר זה RunnableJarFile. RunnableJarFile זה פשוט תוכנית שאפשר להריץ אחר כך דרך קובץ הג'אר שלה. בואו נראה איך עושים את זה.

  2. 00:15

    הפרויקט שאנחנו פותחים זה עדיין פרויקט Java פרויקט פשוט. בואו נגדיר כאן Creating a RunnableJarFile. נוסיף כאן את הקלאס הרגילה שלנו, פרוגרם, יש לנו כאן את ה-package, רק תקיו, יש לנו כאן את ה-main, ב-runnable.jar.file חובה שיהיה מיין וכאן אנחנו רוצים לכתוב

  3. 00:44

    איזושהי פקודה שנוכל לראות אותה כאשר אנחנו מריצים את ה-jar.file. מה הבעיה? פקודות קונסול אנחנו לא נראה. אז בואו ניקח פקודה אחרת שמציגה לנו משהו שנקרא message.dialog.

  4. 01:03

    בואו נראה איך עושים את זה. פקודה נקראת j.option.pan, pan זה חלונית ואם אנחנו רושמים נקודה אנחנו יכולים שיהיה לנו פה כל מיני פונקציות לדוגמה show message dialogue אוטומטית המערכת מוסיפה לנו את זה פה למעלה, import והיא אומרת לנו כמה דברים שאנחנו צריכים לשלוח לפקודה.

  5. 01:29

    בואו נמחק את זה ונגדיר את הדברים הבאים. דבר ראשון, הפרמטר הראשון הוא פרמטר שהוא לא בשימוש כרגע ואנחנו יכולים לשלוח את הערך null שאומר שאנחנו בעצם לא שולחים שום דבר.

  6. 01:44

    לאחר מכן אנחנו רוצים לשלוח את ההודעה בואו נשלח איזושהי הודעה מסוימת welcome to my app לאחר מכן איזושהי כותרת נניח הלו ולאחר מכן איזשהו קבוע אינם למעשה joptionpan נקודה ויש לנו information message זה רק מראה לנו סוג של אייקון כזה שאנחנו מראים מסג' של אינפורמציה כלשהי ויש לנו פה את כל הפקודה הזאת

  7. 02:22

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

  8. 02:33

    Welcome to my app. אנחנו רוצים עכשיו לייצר מהתוכנית הזאת runnable jar file ולהריץ אותו מחוץ ל-clips. אז איך עושים את זה?

  9. 02:47

    מקשי מניע לפרויקט, אקספורט, שוב פעם אנחנו הולכים לג'אווה, אבל במקום jar file אנחנו בוחרים ב-runnable jar file.

  10. 02:58

    בואו נבצע next. כאן אנחנו צריכים לבחור את הפרויקט שלנו. הפרויקט שלנו פה מופיע אחרון, creating a runnable jar file והפרויקט. ואיפה אנחנו רוצים לשמור אותו?

  11. 03:12

    בואו נשמור אותו בדסטופ ונקרא לו welcome message. נקודה jar. נבצע save, finish והמערכת יצרה לנו את ה-runnable jar file שלנו.

  12. 03:29

    בואו ניגש לדסטופ ונראה את ה-Welcome-message.jar שלנו.

ההרצאה הקודמת: Referencing another Project

ההרצאה הבאה: The main Arguments

הרצאות קשורות מקורסים אחרים

  • קבצי BAT
  • הסבר על JNI ועל קבצי SO
  • הרצת הטסטים האוטומטיים - סיכום
  • הרצת Pending Transactions

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven