logo

لم يتم التعرف على javac

في Java، عادةً ما نحصل على الأخطاء والاستثناءات أثناء وقت الترجمة. لكن الخطأ لم يتم التعرف على جافاك هو الخطأ الأكثر شيوعًا الذي يواجهه العديد من مبرمجي Java الجدد. في هذا القسم سوف نكتشف لماذا لم يتعرف المترجم على أمر javac و ما هي أسباب إنشاء javac غير معترف بها. سنرى أيضًا الحلول الممكنة لحل الخطأ.

قبل المضي قدمًا في هذا القسم، دعونا نفهم معنى بيان الخطأ لم يتم التعرف على javac كأمر داخلي أو خارجي.

في جافا , javac هو أمر يجمع كود مصدر Java. عندما نكتب الأمر في موجه الأوامر، يرفض الموجه تحديد أمر javac. وهذا يعني أن javac.exe لم يتم العثور على الملف من قبل المترجم. يوجد ملف javac.exe في مجلد bin الخاص بمجلد تثبيت JDK. الخطأ الذي حصلنا عليه لأن المسار لم يتم ضبطه بشكل صحيح. الصورة التالية توضح ما يظهره الخطأ.

لم يتم التعرف على javac

سبب حدوث الخطأ

لم يتم التعرف على جافاك يحدث خطأ أثناء تجميع تطبيق Java. فذلك لأن JVM غير قادر على العثور على javac.exe ملف. يوجد ملف javac.exe في ملف سلة مهملات مجلد JDK.

لم يتم التعرف على javac

السبب وراء حدوث الخطأ هو أن لا تتم إضافة PATH إلى متغير بيئة النظام. إذا لم تتم إضافة PATH إلى متغير البيئة أو لم يتم ضبطه بشكل صحيح، فلن نتمكن من ترجمة تطبيق Java. لذلك، من المهم حل الخطأ. دعونا نرى الحل للخطأ.

الحل للخطأ

لحل الخطأ، نحتاج إلى إضافة متغير PATH (الذي يستخدمه نظام التشغيل للعثور على الملفات القابلة للتنفيذ) إلى متغير بيئة النظام. PATH هو عنوان المجلد الذي يوجد به ملف javac.exe. من الضروري تضمين دليل bin لمتغير البيئة لأن جميع الملفات القابلة للتنفيذ المطلوبة لتجميع برنامج Java وتشغيله وتصحيح أخطاءه موجودة في دليل bin. لذا، في حالتنا، المسار إلى دليل bin هو:

C:ProgramFilesJavajdk1.8.0_05in;

قد يختلف المسار الخاص بك عن المسار أعلاه. يعتمد ذلك على المكان الذي قمت بتثبيته JDK . تذكر أن وضع أ فاصلة منقوطة (؛) في نهاية PATH لأنه من الممكن أن تحتاج إلى إضافة متغير PATH آخر لتطبيق آخر. لذلك، في هذه الحالة، الفاصلة المنقوطة تفصل بين مسارين.

ملاحظة: قد يختلف PATH إذا قمت بتثبيت إصدارات أحدث من Java.

أولاً، نتحقق من إضافة PATH بالفعل أم لا. للتحقق من المسارات التي تمت إضافتها إلى متغير البيئة، اتبع الخطوات الموضحة أدناه:

  • افتح موجه الأوامر.
  • اكتب الأمر: صدى %PATH%
لم يتم التعرف على javac

يعرض جميع المسارات أو الدلائل التي تمت إضافتها بالفعل إلى متغير البيئة. إذا تم تعيين PATH بالفعل، فاستمر في استخدام أمر javac للتجميع، وإلا قم بإضافة PATH إلى متغير البيئة.

هناك طريقتان لتعيين PATH في متغير البيئة أيضًا اضبط المسار مؤقتًا أو اضبط المسار بشكل دائم. عيب تعيين PATH مؤقتًا هو أنه كلما قمنا بتجميع تطبيق Java، نحتاج إلى تحديد PATH. يستغرق الأمر الكثير من الوقت، وهناك فرص أكبر لكتابة الأمر الخاطئ. لذا، فهو ليس جيدًا للاستخدام. ننصحك بتعيين PATH بشكل دائم.

دعونا نرى كيفية إضافة PATH إلى متغير بيئة النظام.

قم بتعيين المسار المؤقت

لتعيين المسار المؤقت، اتبع الخطوات الواردة أدناه:

  • افتح موجه الأوامر.
  • انتقل إلى الدليل الذي قمت بتثبيت JDK فيه. داخل مجلد JDK، ابحث في مجلد bin وافتحه.
  • انسخ موقع مجلد bin. في حالتنا، موقع مجلد bin هو: C:ملفات البرنامجJavajdk1.8.0_05in
لم يتم التعرف على javac
  • الآن قم بالتبديل إلى موجه الأوامر واكتب الأمر: اضبط المسار = C:Program FilesJavajdk1.8.0_05in واضغط على مفتاح الإدخال. يقوم بتعيين المسار إلى الموقع المحدد.
لم يتم التعرف على javac

بمجرد تعيين PATH، يمكننا تجميع وتشغيل تطبيق Java.

جافا قابلة للمقارنة

اضبط المسار بشكل دائم

لتعيين 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 الأمر واضغط على مفتاح الإدخال. يظهر الأمر خيارات التي يمكننا استخدامها مع الأمر javac.

لم يتم التعرف على javac

يضمن الأمر ضبط PATH بشكل صحيح ويمكننا تجميعه وتشغيله برامج جافا دون حدوث الخطأ لم يتم التعرف على javac كأمر داخلي أو خارجي أو برنامج قابل للتشغيل أو ملف دفعي.