المنتديات العلمية

منتدى التكنولوجيا وعلوم الحاسب => منتدى علوم الحاسب => الموضوع حرر بواسطة: IBM في ديسمبر 11, 2005, 08:48:56 صباحاً

العنوان: مشكلة تواجه المبتدئين في لغة جافا مع حلها
أرسل بواسطة: 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
العنوان: مشكلة تواجه المبتدئين في لغة جافا مع حلها
أرسل بواسطة: أبو عبد العزيز في ديسمبر 26, 2005, 01:35:56 مساءاً
في البداية أُحب أن أرحب بك أخي الفاضل IBM

فأهلا وسهلا بك في المنتديات العلمية واسأل الله أن تقضي

فيها وقتاً ممتعاً مليئاً بالفوائد.

ثم أحب أن أشكرك على هذه المشاركة الرائعة والمفيدة وأسأل الله ان يجعل

 ما كتبته في ميزان أعمالك.