إصلاح: لم يتم التعرف على Javac على نظام التشغيل Windows 10

" Javac غير معترف به كأمر داخلي أو خارجي " هو خطأ غالبًا ما يواجهه الأشخاص الذين يحاولون ترجمة برامج Java على Windows باستخدام Command Prompt. قد تتم مواجهتها أيضًا عندما يحاول المستخدمون التحقق من الإصدار الحالي من برنامج التحويل البرمجي الأساسي Java.

ما هو JavaC؟

Javac ( يُطلق عليها "java-see") ، هي برنامج تجميع Java الرئيسي المتضمن في JDK (Java Development Kit) التي طورتها شركة Oracle. تم تصميم برنامج التحويل البرمجي لقبول التعليمات البرمجية المصدر التي تتوافق مع مواصفات لغة Java (JLs) وتحويلها إلى Java bytecode وفقًا لـ JVMs (مواصفات Java Virtual Machine).

ما الذي يسبب لم يتم التعرف على خطأ Javac

تمت مصادفة الخطأ " Javac كأمر داخلي أو خارجي " عندما يتعذر على موجه الأوامر العثور على متغير Java PATH. يمكن أن يحدث هذا لسببين:

  • مجموعة تطوير Java (JDK) مفقودة من الجهاز - يحدث هذا عادةً لأن المستخدم يفترض عن طريق الخطأ أن Java Compiler (javac) مثبت مع Java Runtime Environment .
  • لم يتم تعيين المسار إلى Javac أو تم تعيينه بشكل غير صحيح - من أجل التحويل من موجه الأوامر وللتأكد من أن أدوات خادم التطبيقات الأخرى تعمل بشكل صحيح ، يجب أن يكون النظام على دراية بموقع Javac. إذا كانت هذه هي الحالة ، فستحتاج إلى تعيين المسار يدويًا.

إذا كنت تكافح لحل هذه المشكلة بالذات على نظام التشغيل Windows 10 ، فستوفر لك هذه المقالة دليلين مضمونين لحل المشكلة. أدناه لديك بضع خطوات استخدمها المستخدمون الآخرون في موقف مشابه لحل المشكلة بنجاح.

للحصول على أفضل النتائج ، اتبع الخطوات الموضحة أدناه لضمان حل المشكلة للسيناريو الخاص بك. هيا نبدأ!

الخطوة 1: تثبيت Java Development Kit (JDK)

أحد الأسباب الرئيسية لحدوث هذا الخطأ هو أن المستخدمين الذين بدأوا للتو في تعلم Java يخلطون بين بيئة وقت تشغيل Java (JRE) و Java Development Kit (JDK) .

JRE جزء من JDK ، لكن يتم تنزيل معظم الوقت بشكل منفصل. العديد من البرامج التي تستخدم Java Runtime تدرجه في حزم التثبيت الخاصة بهم.

نظرًا لأن هناك بعض الأسباب التي تجعلك تحتاج إلى Java Development Kit (JDK) إذا لم تكن مهتمًا بتطوير Java ، فربما كنت تعتقد أن Javac قد تم تثبيته بالفعل بواسطة JRE ، ولكن الحقيقة ستحتاج إلى تثبيت مجموعة تطوير Java بأكملها .

إذا كنت تعتقد أن هذا السيناريو ينطبق على الموقف لديك ، فإليك دليل سريع حول تثبيت Java Development Kit (JDK) من أجل حل الخطأ "javac لم يتم التعرف عليه" :

  1. انتقل إلى هذا الرابط ( هنا ) وانقر على أيقونة التنزيل أعلى Java Platform (JDK) . سيضمن ذلك تثبيت أحدث إصدار متوفر من Java Development Kit .

    تنزيل أحدث JDK
  2. في الشاشة التالية ، قم بالتمرير لأسفل إلى Java SE Development Kit وتأكد من تحديد التبديل المرتبط باتفاقية قبول الترخيص . ثم ، انقر فوق رابط التنزيل المرتبط بـ Windows. هناك خياران للاختيار من بينها ، لكننا نوصي بتنزيل ملف. exe لأنه سيوفر لك انتزاع المحتويات عند اكتمال التنزيل.

    تنزيل Java Development Kit
  3. بمجرد اكتمال التنزيل ، افتح تثبيت JDK القابل للتنفيذ واتبع المطالبات التي تظهر على الشاشة لإكمال التثبيت.

    تثبيت Java Development Kit
  4. في الشاشة التالية ، تأكد من ضبط كل من أدوات التطوير و Source Code على محرك الأقراص الثابت المحلي الخاص بك جنبًا إلى جنب مع جميع ميزاتها الفرعية. علاوة على ذلك ، إذا أمكن ، فإننا نشجعك على الحفاظ على مسار التثبيت الافتراضي لأن الخطوة 2 ستكون أسهل.

    تثبيت جميع المكونات والميزات الفرعية على محرك الأقراص الثابت المحلي

    ملاحظة: كتوصية إضافية ، لاحظ مسار التثبيت أسفل التثبيت إلى ، لأنك ستحتاج إليه في الخطوة 2 .

  5. انتظر حتى يتم تثبيت Java Development Kit . عند اكتمال العملية ، أعد تشغيل الكمبيوتر يدويًا إذا لم تتم مطالبتك تلقائيًا بذلك.

    تثبيت Java Development Kit

الآن وبعد التأكد من تثبيت الحزمة الصحيحة التي تثبت JavaC ، انتقل إلى الخطوة 2 ، حيث نتأكد من تعيين المسار إلى JavaC بشكل صحيح.

الخطوة 2: إعداد متغير بيئة Java وتحديث مسار النظام

قبل أن نبدأ بهذه العملية ، من المهم أن نفهم أن الإجراءات التالية قابلة للتطبيق فقط إذا تأكدت من تثبيت Java Development Kit بشكل صحيح ( الخطوة 1 ).

إذا قمت بتثبيت JDK وكنت لا تزال تحصل على " Javac غير معترف به كأمر داخلي أو خارجي " ، فقد تعثرت للتو على واحدة من أكثر المشكلات الفنية شيوعًا التي تواجه مبتدئين Java. لوضع اللمسات الأخيرة على Java Development Kit على Windows ، ستحتاج إلى تنفيذ سلسلة من الخطوات اليدوية. يجب أن تتبع هذه الخطوات دائمًا تثبيت JDK ، حتى بعد تحديث مجموعة تطوير Java.

فيما يلي دليل سريع حول إعداد متغير بيئة Java الصحيح وتحديث مسار النظام:

  1. اضغط على مفتاح Windows + R لفتح مربع حوار " تشغيل ". ثم اكتب " sysdm.cpl " واضغط على Enter لفتح نافذة System Properties (خصائص النظام) .

    تشغيل الحوار: sysdm.cpl
  2. داخل نافذة System Properties (خصائص النظام) ، انتقل إلى علامة التبويب Advanced (خيارات متقدمة) وانقر فوق متغيرات البيئة (Environment Variables) .

    انتقل إلى علامة التبويب خيارات متقدمة وانقر فوق "متغيرات البيئة"
  3. في الإطار "متغير البيئة" الذي تم فتحه حديثًا ، انقر فوق الزر " جديد" ضمن متغير النظام .

    إضافة متغير نظام جديد
  4. في نافذة New System Variable ، عيّن اسم المتغير إلى 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 لفتح نافذة موجه الأوامر.

    تشغيل الحوار: كمد
  2. في نافذة موجه الأوامر ، اكتب echo٪ JAVA_HOME٪ واضغط على Enter لمعرفة ما الذي تحصل عليه. إذا رأيت طباعة مع الدليل إلى JDK ، فإن الخطوة 2 كانت ناجحة وتعمل JAVAC على ما يرام. في حالة ظهور مسافة بدلاً من مسار JDK ، فهذا يعني أنك فشلت في إعداد متغير البيئة - في هذه الحالة ، قم بإعادة النظر في الخطوة 1 والخطوة 2 .

    التحقق من تعيين متغير بيئة Java بشكل صحيح

مقالات مثيرة للاهتمام