• 0
xRx

مشكلة javac is not recognized

سؤال

السلام عليكم و رحمة الله و بركاته ,

عند محاولة عمل compile لملف جافا تظهر لي هذه المشكلة 58794e517525f_(323).thumb.png.c497e9d870

javac is not recognized as an internal or external command

و مع أني بحثت كثيراً على الشبكة و وجدت أن الحل تقريباً واحد , و هو إضافة مسار ملف bin لكن المُشكلة لم تُحل ؟!

58794eebc5932_(324).png.891be471e7b1981c

ما زالت المشكلة قائمة ؟

كيف يمكن أن أحلها ؟؟ أم أين الخلل الذي كان سبباً في عدم زوال المشكلة بالحل السابق ؟

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 1

أنت فعلاً بحاجة لوضع مجلد البرنامج في متغير النظام PATH كي تتمكن من استخدام الأدوات والبرامج في ذلك المجلد في أي مكان دون الحاجة للإشارة لمسارها الكامل أو التواجد في مجلد الأداة.

لكن المسار الذي وضعته هو مسار بيئة تشغيل جافا Java Runtime Environment (JRE) الازمة لتشغيل برامج جافا، بينما البرنامج\المترجم javac جزء من بيئة تطوير جافا Java Development Kit (JDK) الخاصة بالتطوير لجافا (المبرمج يحتاج الأولى والثانية، والمستخدم يحتاج الأولى فقط).

تأكد أنك ثبت JDK، ثم ضع مسار مجلد bin الخاص ببيئة التطوير في متغيرات النظام كما عملت، هذا المسار تحدده أثناء التثبيت عادة C:\Program Files\Java\jdkX.X.X_XX\bin حيث أن X.X.X_XX هي إصدار JDK لديك، ثم أعد تشغيل سطر الأوامر ليعاد تحميل متغيرات النظام.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم , شكراً لك ,

حُلت المشكلة , كنت قد ثبت jdk على جهازي و لكني خطأً أضع المسار من ملف jre  و ليس jdk

المشكلة الآن أني عندما أضع java XX.java مثلاً يُعطيني Error Could not find or load main class

و حالياً أحاول حل المشكلة , بارك الله فيك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لقطة الشاشة (345).png

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طريقتك في الترجمة في الصورة صحيحة، javac Rawan.java للترجمة و java Rawan لتنفيذ البرنامج، لكن يظهر أن تستخدمين package وهذا شيء دعيه لاحقاً، فقط أزيلي السطر package وضعي في الملف Rawan.java فقط:

public class Rawan {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}

 

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

صحيح كنت أستعمله و بعد حذفه حُلت المشكلة , شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .