תיקון: Javac אינו מזוהה ב- Windows 10

" Javac אינו מזוהה כפקודה פנימית או חיצונית " היא שגיאה בה נתקלים לעיתים קרובות אנשים המנסים לקמפל תוכניות Java ב- Windows באמצעות שורת הפקודה. זה עלול להיתקל גם כאשר משתמשים מנסים לבדוק את הגרסה הנוכחית של מהדר Java הראשי.

מה זה JavaC?

Javac (מבוטא "java-see"), הוא מהדר Java הראשי הכלול ב- JDK (ערכת פיתוח Java) שפותחה על ידי תאגיד אורקל. המהדר מתוכנן לקבל קוד מקור התואם למפרטי Java Language (JL) וממיר אותו לקוד byt של Java בהתאם ל- JVMs (Java Virtual Machine Specification).

מה שגורם ל- Javac אינו שגיאה מזוהה

שגיאת " Javac אינה מזוהה כפקודה פנימית או חיצונית " מתרחשת כאשר שורת הפקודה אינה מצליחה למצוא את המשתנה Java PATH. זה יכול לקרות משתי סיבות:

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

שלב 1: התקנת ערכת הפיתוח של Java (JDK)

אחת הסיבות העיקריות לכך ששגיאה זו מתרחשת היא משום שמשתמשים שרק התחילו ללמוד ג'אווה מבלבלים בין סביבת Java Runtime (JRE) לבין ערכת הפיתוח של Java (JDK) .

ה- JRE הוא חלק מה- JDK , אך לרוב מורידים אותו בנפרד. הרבה תוכניות המשתמשות ב- Java Runtime כוללות אותה בחבילות ההתקנה שלהן.

מכיוון שיש מעט מאוד סיבות לכך שתזדקק לערכת הפיתוח של Java (JDK) אם אינך מעוניין בפיתוח Java, ייתכן שהיית מאמין שג'אוואק כבר הותקנה על ידי JRE, אך האמת שתצטרך להתקין את כל ערכת הפיתוח של Java.

אם לדעתך תרחיש זה ישים למצבך, הנה מדריך מהיר להתקנת ערכת הפיתוח של Java (JDK) על מנת לפתור את השגיאה "javac לא מזוהה" :

  1. בקר בקישור זה ( כאן ) ולחץ על סמל ההורדה מעל פלטפורמת Java (JDK) . זה יבטיח שתתקין את הגרסה האחרונה הזמינה של ערכת הפיתוח של Java .מוריד את JDK האחרון
  2. במסך הבא גלול מטה אל ערכת הפיתוח של Java SE וודא שאתה בוחר במתג המשויך להסכם קבל רישיון . לאחר מכן לחץ על קישור ההורדה המשויך ל- Windows. ישנן שתי אפשרויות לבחירה, אך אנו ממליצים להוריד את קובץ ה- .exe מכיוון שהוא יחסוך ממך לחלץ את התוכן לאחר השלמת ההורדה.הורדת ערכת הפיתוח של Java
  3. לאחר השלמת ההורדה, פתח את הפעלת ההתקנה של JDK ופעל לפי ההנחיות שעל המסך להשלמת ההתקנה.התקנת ערכת Java Development
  4. במסך הבא, ודא כי גם כלי הפיתוח וגם קוד המקור מוגדרים להתקנה בכונן הקשיח המקומי שלך יחד עם כל תכונות המשנה שלהם. יתר על כן, אם ניתן, אנו ממליצים לשמור על נתיב ההתקנה המוגדר כברירת מחדל מכיוון שלב 2 יהיה קל יותר.התקן את כל הרכיבים ותכונות המשנה בכונן הקשיח המקומי שלך

    הערה: כהמלצה נוספת, ציין את נתיב ההתקנה תחת התקן ל, מכיוון שתצטרך אותו בשלב 2 .

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

כעת לאחר שווידאת שהתקנת את החבילה הנכונה המתקינה את JavaC, עבור לשלב 2 שם אנו דואגים להגדיר את הנתיב ל- JavaC כהלכה.

שלב 2: הגדרת משתנה סביבת Java ועידכון נתיב המערכת

לפני שנתחיל בתהליך זה, חשוב להבין כי ההליכים הבאים ישימים רק אם וידאת שערכת Java Development מותקנת כהלכה ( שלב 1 ).

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

להלן מדריך מהיר להגדרת משתנה סביבת Java נכון ועדכון נתיב המערכת:

  1. לחץ על מקש Windows + R כדי לפתוח תיבת דו-שיח הפעלה . לאחר מכן הקלד " sysdm.cpl " ולחץ על Enter כדי לפתוח את חלון מאפייני המערכת .הפעל את תיבת הדו-שיח: sysdm.cpl
  2. בתוך חלון מאפייני המערכת , עבור לכרטיסייה מתקדם ולחץ על משתני סביבה .עבור לכרטיסייה מתקדם ולחץ על משתני סביבה
  3. בחלון משתנה הסביבה שנפתח לאחרונה, לחץ על הלחצן חדש תחת משתנה מערכת .הוספת משתנה מערכת חדש
  4. בשנות ה משתנה החדשה מערכת החלון, להגדיר את השם המשתנה כדי JAVA_HOME ואת הערך משתנה אל הנתיב שלך בספריית JDK . כדי לשמור את השינויים, לחץ על אישור.קביעת תצורה של שם משתנה וערך משתנה

    הערה: אם האזנת לעצות שלנו בשלב 1 וציינת את נתיב ההתקנה של ה- JDK, תוכל להדביק אותה ישירות בערך המשתנה .

    נתיב התקנה של ה- JDK
  5. כעת כשחזרת לחלון משתני הסביבה , חפש משתנה בשם נתיב תחת משתני מערכת . כאשר המשתנה נתיב נבחר, לחץ על כפתור העריכה .בחר במשתנה הנתיב (תחת משתני מערכת) ולחץ על הלחצן ערוך
  6. בחלון עריכת המשתנה עריכת סביבה , לחץ על הלחצן חדש .לחץ על הכפתור חדש
  7. תן שם למשתנה הסביבה החדש שנוצר % JAVA_HOME% \ bin ולחץ על Enter . לאחר מכן לחץ על אישור כדי להחיל את השינויים.צור משתנה סביבה חדש וקרא לו% JAVA_HOME% \ bin
  8. עם שלב אחרון זה, יש להגדיר את סביבת Java שלך. כעת תוכל לאסוף יישומים מ- CMD או לבדוק את גרסת Javac שלך.JavaC הוגדרה בהצלחה

שלב בונוס: לבדוק אם התצורה הצליחה

יש שלב נוסף שתוכל לעבור בשורת הפקודה על מנת לוודא שהגדרת בהצלחה את הנתיב המשתנה של סביבת Java. בצע את השלבים הבאים כדי לראות אם התצורה שלך עובדת:

  1. לחץ על מקש Windows + R כדי לפתוח תיבת דו-שיח הפעלה. לאחר מכן הקלד " cmd " ולחץ על Enter כדי לפתוח חלון שורת פקודה.הפעל תיבת דו-שיח: cmd
  2. בחלון שורת הפקודה, הקלד echo% JAVA_HOME% ולחץ על Enter כדי לראות איזו החזרה תקבל. אם אתה רואה הדפסה עם הספריה ל- JDK, שלב 2 הצליח ו- JAVAC שלך עובד בסדר גמור. במקרה שאתה רואה שטח ולא על נתיב JDK, זה אומר שאתה נכשלת בהקמה משתנית הסביבה - במקרה זה, לבחון מחדש שלב 1 ו שלב 2 .אימות אם משתנה הסביבה של Java הוגדר כהלכה