logo

javac אינו מזוהה

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

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

ב Java , javac היא פקודה שמרכיבה את קוד המקור של Java. כאשר אנו מקלידים את הפקודה בשורת הפקודה, הפקודה מסרבת לזהות את הפקודה javac. זה אומר שה javac.exe הקובץ לא נמצא על ידי המהדר. הקובץ javac.exe קיים בתיקיית bin של תיקיית ההתקנה של JDK. השגיאה שאנו מקבלים מכיוון שה-PATH אינו מוגדר כראוי. התמונה הבאה מראה מה השגיאה מציגה.

javac אינו מזוהה

הסיבה להתרחשות השגיאה

javac אינו מזוהה מתרחשת שגיאה בעת הידור של יישום Java. זה בגלל שה-JVM כן לא מצליח למצוא את ה-javac.exe קוֹבֶץ. קובץ javac.exe נמצא ב- פַּח תיקיה של ה-JDK.

javac אינו מזוהה

הסיבה להתרחשות השגיאה היא שה PATH אינו נוסף למשתנה הסביבה של המערכת. אם ה-PATH לא מתווסף למשתנה הסביבה או לא מוגדר כראוי, לא נוכל להרכיב את אפליקציית Java. אז, כדי לפתור את השגיאה חשוב. בוא נראה את הפתרון לשגיאה.

פתרון לשגיאה

כדי לפתור את השגיאה, עלינו להוסיף את המשתנה PATH (המשמש את מערכת ההפעלה כדי למצוא את קבצי ההפעלה) למשתנה הסביבה של המערכת. ה-PATH הוא הכתובת של התיקיה שבה נמצא קובץ javac.exe. יש צורך לכלול את ספריית bin למשתנה הסביבה מכיוון שכל קבצי ההפעלה הנדרשים להידור, הפעלה וניפוי באגים של תוכנית Java נמצאים בספריית bin. אז, במקרה שלנו, ה-PATH to the bin directory הוא:

C:ProgramFilesJavajdk1.8.0_05in;

הנתיב שלך עשוי להיות שונה מהנתיב לעיל. זה תלוי איפה התקנת את JDK . זכור כי לשים א נקודה-פסיק (;) בסוף ה-PATH כי ייתכן שתצטרך להוסיף עוד משתנה PATH של אפליקציה אחרת. אז, במקרה זה, נקודה-פסיק מפריד בין שני נתיבים.

הערה: ה-PATH עשוי להיות שונה אם התקנת גרסאות מאוחרות יותר של Java.

ראשית, אנו בודקים שה-PATH כבר נוסף או לא. כדי לבדוק אילו נתיבים מתווספים למשתנה הסביבה, בצע את השלבים המפורטים להלן:

  • פתח את שורת הפקודה.
  • הקלד את הפקודה: אקו %PATH%
javac אינו מזוהה

זה מציג את כל הנתיבים או הספריות שכבר נוספו למשתנה הסביבה. אם ה-PATH כבר מוגדר, המשך עם הפקודה javac להידור, אחרת הוסף את ה-PATH למשתנה הסביבה.

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

בואו נראה כיצד להוסיף PATH למשתנה הסביבה של המערכת.

הגדר את ה-PATH זמני

כדי להגדיר את ה-PATH זמני, בצע את השלבים המפורטים להלן:

  • פתח את שורת הפקודה.
  • עבור אל הספרייה שבה התקנת את ה-JDK. בתוך תיקיית JDK חפש בתיקיית bin ופתח אותה.
  • העתק את המיקום של תיקיית bin. במקרה שלנו, המיקום של תיקיית bin הוא: C:Program FilesJavajdk1.8.0_05in
javac אינו מזוהה
  • כעת, עבור לשורת הפקודה והקלד את הפקודה: הגדר PATH= C:Program FilesJavajdk1.8.0_05in ולחץ על מקש אנטר. זה מגדיר את ה-PATH למיקום שצוין.
javac אינו מזוהה

לאחר הגדרת ה-PATH, נוכל לקמפל ולהפעיל את אפליקציית Java.

רשימת קישורים ב-java

הגדר את ה-PATH לצמיתות

כדי להגדיר את ה-PATH לצמיתות, בצע את השלבים המפורטים להלן:

שלב 1: פתח את לוח הבקרה.

שלב 2: הקלק על ה מערכת .

javac אינו מזוהה

שלב 3: הקלק על ה הגדרות מערכת מתקדמות. זה פותח תיבת דו-שיח עבור מאפייני המערכת.

javac אינו מזוהה

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

javac אינו מזוהה

שלב 5: בתיבת הדו-שיח משתני סביבה, לחץ על חָדָשׁ לחצן אם המשתנה PATH אינו מופיע תחת סעיף משתני משתמש . זה פותח את משתנה משתמש חדש תיבת דיאלוג.

javac אינו מזוהה

שלב 6: ספק את שם המשתנה נָתִיב וערך משתנה נתיב עד לתיקיית bin של ספריית JDK. במקרה שלנו, הדרך היא: C:ProgramFilesJavajdk1.8.0_05in. לאחר מכן, לחץ על בסדר לַחְצָן.

javac אינו מזוהה

כעת המשתנה PATH נשמר והוא גלוי מתחת ל- סעיף משתני משתמש .

שלב 7: שוב, לחץ על בסדר לַחְצָן.

javac אינו מזוהה

שלב 8: הקלק על ה בסדר לַחְצָן.

javac אינו מזוהה

ה-PATH נשמר לצמיתות. כדי לבדוק שהוא פועל כהלכה או לא, פתח את שורת הפקודה והקלד javac הפקודה והקש על מקש Enter. הפקודה מציגה את אפשרויות שנוכל להשתמש בו עם הפקודה javac.

javac אינו מזוהה

הפקודה מבטיחה שה-PATH מוגדר כראוי ונוכל לקמפל ולהריץ תוכניות Java מבלי להתרחש השגיאה javac אינו מזוהה כפקודה פנימית או חיצונית, תוכנית ניתנת להפעלה או קובץ אצווה.