الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة javac is not recognized

بدأه xRx في 14 يناير 2017 · 5 رد · 2,654 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

javac is not recognized as an internal or external command

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

58794eebc5932_(324).png.891be471e7b1981c

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

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

#2

أنت فعلاً بحاجة لوضع مجلد البرنامج في متغير النظام 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 لديك، ثم أعد تشغيل سطر الأوامر ليعاد تحميل متغيرات النظام.

▲ 1
#3

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

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

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

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

#4

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

#5

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

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

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

مواضيع مشابهة