مشاريع الجافا لا تعمل و لا يظهر gui الخاص بها ، ما الحل؟

السلام عليكم شباب

وواجهتني مشكلة عويصة جدا لا ادري ما سببها .... انا من الاشخاص الدين لا يطلبون المساعدة الا بعد البحث المعمق في المواقع المتخصصة ....

المشكلة التي اعاني منها الان متعلقة ببرنامج النتبينز و المشروعات المرتبطة به ... قبل ايام كان البرنامج يعمل بصورة رائعة لا يعطيني اي مشكل و مشاريعي يمكنني ان اعمل عليها باريحية .... لكن قبل ايام لا ادري كيف و ما السبب مشروعات السابقة كلها ترفض العمل كما كانت ، المشروعات التي اعمل عليها تتكون من واجهات رسومية تحتوي كلها على JFrame رئيسي و Jpanels استدعيهم انطلاقا من JFrame عن طريق المانيو و كل مشاريعي في غالبيتها مرتبطة بقاعدة البيانات اوراكل ... عندما اعمل Compile للمشروع لا يعطيني اي خطأ او اكسيبشن ... حاولت مرارا و لم تنجح الحلول التي وجدتها ، مثلا قمت باعادة تسطيب النتبينز ثم الجافا و عملت update لهم ... اعمل الان على نسخة الجافا JDK 1.7_10 و JRE التابع له ، ما يقع عند executio هوو كالتالي تظهر لي Jframe ثم انتقل لاحد Panels هنا يقع المشكل ، كل المشروع و النتبينز و نظام يتباطئ كثيرا و لا يظهر لي اي panel كما لو انه يتجمد في حالته .... اضطر مع هده الحالة الى انهاء البرنامج و المشروع عن طريق manager task .... معلومة اضافية ،مسار الجافا اضفته لل path في variables envirementales

اعمل الان على النسخة 7.2 في النتبينز حاولت تغيير النسخة ل 7.3 ___7.4 و مع دلك لم ينفع الامر ....

حاولت ايضا تنفيد المشروع من خلال الملف .jar و مع دلك نفس المشكل

مؤخرا تطور الامر و تعقد اكثر فلم يعد يظهر اي واجهة بتاتا كما لو انها invisible

لا ادري ما المشكل و لا ادري ما الحل ، من منكم يقترح حلا عمليا اكن له شاكرا

تحياتي للحميع

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لستُ واثقاً من كوني فهمتُ مشكلتك جيداً، لكن إذا كنتَ تستخدم مكتبة الـswing فاعلم أنه قد توقف دعم بيئة الـnetbeans لبناء التطبيقات باستخدامها بعد الإصدارة 7.1 و كنتُ أنا من المتضررين (الحمد لله أن مشكلتي غير حيوية).

الحل هو استخدام إصدارةٍ سابقةٍ علي 7.1 ، أو محاولة العثور علي حيلة تجعل الإصدارات الجديدة تتلافي المشكلة.

طالِع محتوي الرابط التالي لتستوعب التفاصيل:

swing جزء من الجافا وهي مدعومة الى الآن ولا يوجد اي اخبار حول ايقاف الدعم، الذي توقف هو Framework قامت Netbeans بعمله لتسهيل برمجة ال Swing وهذا الذي توقف ، لكن Swing وال GUI Builder (اسمه Mantiss على ما أذكر) ما زالت مدعومة

الامر لا يتعلق بالنسخة ... لاني عملت على النسخة 7,2 و كانت مشاريعي java swing تعمل يشكل رائع ... و لا يعكيني اي مشكل ، لكن مؤخرا اخدت مشاريعي تتعطل و تتأخر في الظهور في المرة الاولى ثم بعد حين حتى الواجهة الرئيسية اختفت رغم ان المشروع تم تنفيده project running الغريب في الامر انه لا يوجد اي خطأ بالمشروع و عندما انقل المشروع لحاسوب اخر تعمل كل مشاريي بضورة رائعة جدا ...

أمرٌ غريب !، عموماً حاول تجريب إصدارة أقدم من الـnetbeans مثل 7.0 مثلاً؛ فربما يكون في هذا حل المشكلة، و لن تخسر شيئاً بالمحاولة :)

على العموم لن اخسر شيئا كما قلت انت :) ساجرب النسخة الاقدم و ارى ما العمل ، كإضافة قمت مؤخرا بعمل مشروع جديد ب Java swing في netbeans 7.2 و يعمل بشكل رائع يظهر لي الاورار و الجداول و كل شيئ ، يبدو ان الامر معقد :) ، سارد عليك بعد التجربة :) و شكرا لك على اهتمامك بالرد و التعقيب علي

حاول ان تحصر سؤالك أكثر ،، مثلاً قم بعمل JFrame فارغه واستدعي JPanel فارغه بها ، اذا اشتغلت فهذا يعني أن هناك شيء ما في ال JPanel التي لديك ، ومن هنا يمكن البدء بالبحث عن مكمن المشكلة

اذا لم تشتغل فهذا يعني مشكلة ولكن لكل مشكلة لها حل فلا تقلق ،، والذي يجب هو معرفة المشكلة حتى يتم الحل ، فقم بمحاولة حصر المشكلة بقدر ما تستطيع ...

على العموم اسهل حل في هذا الأمر هو ان تستخدم المنقح Debugger ضع نقطة توقف على بدايه البرنامج ثم تتبعه خطوة بخطوة الى ان تجد مصدر المشكلة.

إذا كنت في ويندوز جرب أن تقوم بإطفاء تأثيرات سطح المكتب Aero او جرب أن تقلل من كثافة الشاشة إذا كانت وجعلها 1027*764 مثلاً.

واجهت هذه المشكلة مع العديد من تطبيقات جافا التي لاتقوم بتحديث واجهتها ويبدو أن الكثافة العالية تتسبب في مشاكل، جربها وأخبرني.

فكرة في محلها ، عملت على اطفاء خاصية aero في الوتدوز و قللت كثافة الشاشة و مع دلك لا زال نفس المشكل ... الواجهة running و مع دلك لا تظهر لكن ادا دهبت مثلا الى ايقونة غلق النافدة الخاصة بالمشروع و ضغطت عليها فان المشروع يغلق بمعنى ان مكونات المشروع موجودة لكنها لا تظهر