מה צריך לדעת
- קובץ JAR הוא קובץ Java Archive.
- פתח אחד עם דפדפן (יש להתקין ג'אווה).
- המר ל-EXE עם Eclipse.
מאמר זה מסביר מהו קובץ JAR, הדרכים השונות שבהן אתה יכול לפתוח אחד בהתאם לאופן שבו אתה רוצה להשתמש בו, וכיצד להמיר אחד ל-EXE או ZIP.
מהו קובץ JAR?
קובץ עם סיומת הקובץ. JAR הוא קובץ Java Archive המשמש לאחסון תוכניות ומשחקי Java בקובץ בודד. חלקם מכילים קבצים שגורמים להם לעבוד כיישומים עצמאיים, ואחרים מכילים ספריות תוכניות לשימוש תוכניות אחרות.
קובצי JAR דחוסים ב-ZIP ולעתים קרובות מאחסנים דברים כמו קבצי CLASS, קובץ מניפסט ומשאבי יישומים כמו תמונות, קטעי קול ואישורי אבטחה. מכיוון שהם יכולים להכיל מאות או אפילו אלפי קבצים בפורמט דחוס, קל לשתף ולהעביר אותם.
מכשירים ניידים התומכים ב-Java עשויים להשתמש בפורמט זה עבור קובצי משחקים, ודפדפני אינטרנט מסוימים מכילים ערכות נושא ותוספות בפורמט JAR.
איך פותחים קובצי JAR
יש להתקין את Java Runtime Environment (JRE) כדי לפתוח קובצי JAR ניתנים להפעלה, אך שימו לב שלא כל קבצי JAR הם קובצי הפעלה. לאחר ההתקנה, אתה יכול פשוט ללחוץ פעמיים על הקובץ כדי לפתוח אותו.
חלק מהמכשירים הניידים כוללים JRE מובנה. לאחר ההתקנה, ניתן לפתוח יישומי Java בדפדפן אינטרנט, כמו Firefox, Safari, Edge וכו' (אבל לא Chrome).
מכיוון שקובצי JAR נדחסים עם ZIP, כל מדחס קובץ יכול לפתוח אחד כדי לראות את התוכן שנמצא בפנים. זה כולל תוכניות כמו 7-Zip, PeaZip ו-jZip
דרך נוספת לפתוח את הקובץ היא להשתמש בפקודה הבאה בשורת הפקודה, החלפת yourfile.jar בשם של קובץ JAR משלך:
java -jar yourfile.jar
מכיוון שאתה עשוי להזדקק לתוכניות שונות כדי לפתוח קובצי JAR שונים, ראה כיצד לשנות את תוכנית ברירת המחדל עבור הרחבת קובץ ספציפית ב-Windows אם היא נפתחת אוטומטית בתוכנית שאינך רוצה להשתמש בה.
שגיאות בפתיחת קובצי JAR
בגלל הגדרות אבטחה במערכת ההפעלה Windows ובתוך דפדפני אינטרנט מסוימים, אין זה נדיר לראות שגיאות בעת ניסיון לגשת ליישומי Java.
לדוגמה, "יישום Java חסום" עשוי להופיע בעת ניסיון לטעון יישומון Java. "הגדרות האבטחה שלך חסמו הפעלה של יישום לא מהימן." ניתן לתקן על ידי הגדרת רמת האבטחה בתוך היישומון של Java Control Panel.
אם אינך יכול לפתוח יישומוני Java גם לאחר התקנת JRE, תחילה ודא ש-Java מופעלת בדפדפן שלך ושלוח הבקרה מוגדר כהלכה לשימוש ב-Java. לאחר מכן, הפעל מחדש לחלוטין את הדפדפן שלך על ידי סגירת כל החלונות הפתוחים ולאחר מכן פתיחה מחדש של התוכנית כולה.
כמו כן, בדוק שאתה מפעיל את הגרסה העדכנית ביותר של Java. אם אתה לא, חזור לקישור ה-JRE שלמעלה והתקן את הגרסה העדכנית ביותר. לחלופין, למד כיצד לעדכן את התקנת Java הנוכחית שלך.
למרות שזה לא סביר, ייתכן שאתה מקבל שגיאות כי אין לך באמת קובץ JAR, ולכן התוכנית שבה אתה משתמש כדי לפתוח אותו לא תומכת בפורמט. זה יכול לקרות אם קראת לא נכון את סיומת הקובץ. יש עוד על זה למטה.
איך להמיר קובץ JAR
ניתן לפרק קבצי CLASS של קובץ JAR לקבצי Java בעזרת JavaDecompilers.com. העלה את הקובץ שלך לשם ובחר באיזה דקומפיילר להשתמש.
המרת אפליקציית Java כך שניתן יהיה להשתמש בה בפלטפורמת אנדרואיד תדרוש המרת קובץ JAR ל-APK. אפשרות אחת עשויה להיות להפעיל את קובץ JAR באמולטור אנדרואיד כך שהתוכנית תיצור קובץ APK באופן אוטומטי. עם זאת, נראה שהדרך הקלה ביותר להשיג תוכנית Java באנדרואיד היא פשוט להדר את ה-APK מקוד המקור המקורי.
ניתן ליצור קובצי JAR הניתנים להפעלה ביישומי תכנות כמו Eclipse.
קובצי WAR הם קובצי Java Web Archive, אך לא ניתן להמיר קובץ JAR ישירות לקובץ WAR, מכיוון שלפורמט WAR יש מבנה מסוים שאין ל-JAR. במקום זאת, אתה יכול לבנות WAR ולאחר מכן להוסיף את קובץ JAR לספריית lib כך שהמחלקות בתוך קובץ ה-JAR יהיו זמינות לשימוש. WizToWar עשוי לעזור לך לעשות זאת.
ליצור קובץ ZIP מקובץ JAR זה קל כמו לשנות את שם סיומת הקובץ מ-. JAR ל-. ZIP. זה לא באמת מבצע המרת קובץ, אבל זה מאפשר לתוכניות המשתמשות בקובצי ZIP, כמו 7-Zip או PeaZip, לפתוח ביתר קלות את קובץ JAR.
עדיין לא יכול לפתוח אותו?
חלק מהקבצים חולקים כמה מאותן אותיות סיומת קובץ, מה שעלול לגרום לבלבול אם הקובץ לא נפתח כמו שאתה חושב שצריך. מה שקורה הוא שסביר להניח שאתה לא קורא נכון את סיומת הקובץ.
לדוגמה, קובצי JARVIS נפתחים עם עורך טקסט, וקובצי JARC ו-ARJ הם ארכיונים.
מידע נוסף על פורמט JAR
אם אתה זקוק לעזרה באריזת תוכניות לקובצי JAR, עקוב אחר הקישור הזה לקבלת הוראות באתר האינטרנט של Oracle.
רק קובץ מניפסט אחד יכול להיכלל בארכיון JAR, והוא חייב להיות במיקום META-INF/MANIFEST. MF. זה צריך לעקוב אחר התחביר של השם והערך מופרדים בנקודתיים, כמו Manifest-Version: 1.0. קובץ MF זה יכול לציין את המחלקות שהאפליקציה צריכה לטעון.
מפתחי Java יכולים לחתום דיגיטלית על היישומים שלהם, אבל זה לא חותם על קובץ ה-JAR עצמו. במקום זאת, הקבצים בתוך הארכיון מופיעים עם סכומי הבדיקה החתומים שלהם.