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

سؤال حول البداية مع Wireless ToolKit

مغلق
بدأه C-Sharp في 8 أغسطس 2004 · 7 رد · 1,942 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أولا أحب أن أعتذر للمشرفين و الأعضاء على العنوان العام لموضوعي؛ لكن هذا ما "جادت به قريحتي" ;)

أما سؤالي فهو:

أنا لست جديدا على جافا بشكل عام، لكنني جديد تماما على J2ME. لقد قمت مؤخرا بتحميل النسخة الأخيرة من J2SDK بالإضافة إلى Wireless Toolkit؛ رغبة مني في الدخول في عالم برمجة الهواتف المتحركة و ما شابهها، لكن المشكلة التي واجهتني هي أنني لم أستطع العثور على موقع مكتبات javax.microedition و لا كيفية تعريفها لمترجم جافا (Java Compiler)، ففي كل مرة أكتب فيها برنامجا أحصل على خطأ يقول لي بأن المترجم لم يستطع العثور على javax.microedition و ... و كما يبدو فإن هناك حلقة مفقودة بالنسبة لي و رجائي أن تساعدوني في إيجادها.

و شكرا جزيلا لكم،

ملاحظة: لقد بحثت في مواضيع المنتدى عن جواب لسؤالي؛ لكني - و للأسف - لم أجد، فإما أن لا يكون الجواب موجودا، أو أن مهارتي في البحث دون المستوى ;)

#2

يا اخي الجواب موجود انت تحتاج الى J2ME Wireless Toolkit وبها مكتبات microedition

http://java.sun.com/products/j2mewtoolkit/download-2_2.html

لست متواجد بشكل يومي

#3
اقتباس
لكن هذا ما "جادت به قريحتي"

يا سلام على هذا الكلام الحلو ولكن هذا لا يعفيك من اختيار عنوان مناسب ليس فقط من اجل المشرفين ولكن من اجل جميع المستفيدين من هذا المنتدى

اما عن سؤالك فلو كنت قد وضعت عنوان الرسالة التي تظهر لك الخطأ لكنت قد وضحت لنا اكثر لنستطيع مساعدتك بشكل اكبر ولكن

انت تقول بانك حملت J2SDK ثم قمت بتحميل Wireless Toolkit وهذا يعني انك لا تحتاج لشيء اخر غيرهم اطلاقا الا اذا كنت تود في اضافة زيادات مثل محاكيات النوكيا وغيرها

المهم انت قمت بتحميل كل شيء فقط عليك التأكد من انك تستخدم Wireless toolkit بشكل صحيح ويوجد في هذا المنتدى شرح للكيفية ترجمة البرنامج باستخدام Toolkit

قام بوضعه الاخ مجدي محمود يمكنك الاطلاع عليه

واريد ان اوضح لك امر اخر وهو ان جميع كلاسات J2ME موجودة في ملف مضغوط اسمه midpapi.zip موجود في الدليل lib او wtklib

#4

بسم الله الرحمن الرحيم

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

يا أخ C-Sharp

ما قصروا الإخوان على محاولت مساعدتك ولكن قد تكون مثل ما حصل لي :

هل حصلت على

1- j2sdk.exe

2- j2me_wireless_toolkit-2_1-windows.exe

المشكلة التي واجهتني قبلك أني حصلت على J2sdk بدون اللاحقة exe

قمت بإعادة التسمية وأضفت اللاحقة ليكون الإسم J2sdk.exe

شغلت الملف واشتغل تماماً وركب نفسه

شغلت الملف الثاني واشتغل تماماً وركب نفسه

وجدت الإختصار على سطح المكتب KToolbar

راجع الشرح على هذا الرابط

/index.php?showtopic=43902

#5

أولا شكرا للأخوة الأعزاء الذين حاولوا المساعدة،

ثانيا، يبدو أنني لم أفلح كثيرا في توضيح سؤالي، و هذا ما يفسر اختلاف "الفقهاء" في فهمه. على كل حال، فإن ما قصدته هو التالي: لقد انتهيت من مرحلة التحميل و التنصيب لكل من (J2SDK) و (Wireless Toolkit) بنجاح و هذا مما لا شك عندي فيه، أما المشكلة فهي أنني قررت كتابة برنامج بسيط بدأته بالسطر التالي:

import javax.microedition.midlet.*;

و ذلك باستخدام برنامج (JCreator) و أيضا (TextPad)، و لكن عند محاولة ترجمة البرنامج (Compile) تظهر لي رسالة الخطأ التالية:

package javax.microedition.midlet does not exist

مما يدل على أن مترجم اللغة لم يتعرف على مكان حزمة (javax.microedition) و فئاتها.

سؤالي هو كيف أعرف المترجم على مكان هذه الحزمة، و هل يمكن ترجمة مثل هذه البرامج بمثل الطريقة التقليدية، أم أنني مجبر على استخدام (Wireless Toolkit) و غيرها من الأدوات المشابهة - و هذا ما لا أعتقده -

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

#6
اقتباس
ذلك باستخدام برنامج (JCreator) و أيضا (TextPad)، و لكن عند محاولة ترجمة البرنامج (Compile) تظهر لي رسالة الخطأ التالية:

طريقة الترجمة في J2ME مختلفة تماما عن الجافا التي كنت تعرفها سابقا والامر Javac المستخدم له بارامترات مختلفه عن البارمترات التي تترجم بها الجافا

اقتباس
أم أنني مجبر على استخدام (Wireless Toolkit) و غيرها من الأدوات المشابهة - و هذا ما لا أعتقده -

بالطبع انت مجبر على استخدام هذه الطريقة ولوحتى مؤقتا الى حين ان تحصل على احدى بيئة التطوير الخاصة بالـ J2ME مثل JBuilder Mobileset وغيرها مما ستجد شرح لها في هذا القسم

#7

يا اخ انا اعرف كيف تربط JCreator مع J2ME ولكن المشكلة لم استطع ربط Emulator وحاولت لعرف طريقة الربط ولم افلح ولكن حتى تضيف

package microedition قم بعمل الاتي

JCreator--->>Configure--->>Options--->>JDK Profiles--->>Edit--->>Add  --->>Add archive

وبعدها تضيف midpapi10.jar الموجود في c:\WTK22\lib\ وبعدها ok ولكن هذا فقط لتعريفmicroedition ل JCreator اما run فلن تشتغل مع JCreator لانني لم استطع ربط Emulator

لست متواجد بشكل يومي

#8

الأخ مصعب

اقتباس
الامر Javac المستخدم له بارامترات مختلفه عن البارمترات التي تترجم بها الجافا

و هذا ما أبحث عنه... أنا لست خبيرا بجافا - و إن اعتبرت نفسي مبرمجا جيدا بها -، و معرفتي بباراميترات المترجم ليست "على ما يرام" ;)

من عادتي دائما - عكس الكثيرين غيري - أن أبدأ بالبرمجة من جزئها الصعب، و لا أستخدم الأدوات الجاهزة، و هذا ما أفادني كثيرا في فهم طبيعة أي لغة و أدواتها و بيئاتها البرمجية، و أحمد الله ربي على ذلك، فقد اضطررت في حين أن أستخدم كل من فيجوال بيسك و C# و جافا و C++ دون أن يسبب لي ذلك أي لخبطة في التبديل و الانتقال فيما بينها.

و في حالتي الآن؛ يكفيني أن أقوم بترجمة الشيفرة المكتوبة إلى Byte Code أما تشغيله فذلك أمر آخر... و شكرا جزيلا لك.

و شكرا جزيلا لك أخي مجدي محمود على مساعدتك القيمة.

هذا الموضوع مغلق.

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