المنتديات العلمية
منتدى التكنولوجيا وعلوم الحاسب => منتدى علوم الحاسب => الموضوع حرر بواسطة: IBM في ديسمبر 11, 2005, 08:48:56 صباحاً
-
من المشاكل التي تواجه مبرمجي لغة جافا خاصة المبتدئين، ظهور الرسالة التالية عند تنفيذ البرنامج، و ليس عند الترجمة، على فرض ان اسم الملف
Main.java
الرسالة هي:
java.lang.NoClassDefFoundError: sun/tools/javac/Main
و هناك عدد من الحلول لهذه المشكلة و تختلف الحلول من نظام لآخر او من بيئة لأخرى و هذه بعض الحلول لمن كان يعمل علة بيئة ويندوز:
1- تاكد من وجود الملف
Tools.jar في المجلد Lib الموجود في المجلد الرئيسي للغة جافا
فإذا لم يكن موجود هنالك قم بنسخه إلى هنالك، بعدها ستجد أن البرنامج يعمل بشكل صحيح
2- إذا لم تحل المشكلة بالحل السابق
أضف السطر التالي على الملف التنفيذيAutoexec.bat
set JAVA_HOME=
مثلا لو كانت لغة الجافا موجودة في القرص C تحت اسم Sdk1.4 مثلا فأضف السطر التالي:
Set c:\jdk1.3
3- اذا لم تنجح الحلول السابقة فقم بتنفيذ البرنامج مع تغيير طفيف على أمر التنفيذ، فإذا كنت تنفذ البرنامج بالامر :C:\sdk1.4>java Main
أكتبه كما يلي:
C:\sdk1.4>java –cp . Main
كلمة cp اختصار لـ classpath
-
في البداية أُحب أن أرحب بك أخي الفاضل IBM
فأهلا وسهلا بك في المنتديات العلمية واسأل الله أن تقضي
فيها وقتاً ممتعاً مليئاً بالفوائد.
ثم أحب أن أشكرك على هذه المشاركة الرائعة والمفيدة وأسأل الله ان يجعل
ما كتبته في ميزان أعمالك.