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

أرجو المساعدة في فتح المشروع

مغلق
بدأه moh_89 في 29 أكتوبر 2004 · 19 رد · 6,762 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرجو مساعدتي في كيفية فتح مشروع جديد في اللغة لأنني تحيرت فمكان كتابة الكود لا يقبل لصق أي كود أو كتابته وأريد أن أسأل ما هو الملف المصدر وشكراً.

تم تعديل هذه المشاركة بواسطة moh_89 في 29 أكتوبر 2004 في 10:40

من كان في حاجة أخيه كان الله في حاجته

_______________________________________________________________

الآن سجل الأصوات الصادرة عن الجهاز مع برنامج TOTAL RECORDER

اجعل صورتك الرمزية متحركة

#2

1- Start > Programs > J2ME Wireless Toolkit 2.2 Beta > KToolbar

ktoolbar3.gif

2- اضغط New Project...

newproject.gif

ثم اضغط create project فتظهر الصورة التالية واختر من القائمة MIDP 1.0 بدلا من JTWM

ta.jpg

3- بعد ذلك اضغط ok فتظهر الصورة التالية

newproject24.gif

اكنب هذا الكود وخزنه في ملف واسمه TinyMIDlet .java اكتبه عن طريق notepad او اي ُشئ . وضعه في مجلد c:\WTK22\apps\Tiny\src

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class TinyMIDlet extends MIDlet implements CommandListener {
    private Command exitCommand;
    private TextBox tbox;

    public TinyMIDlet() {
        exitCommand = new Command("Exit", Command.EXIT, 1);
        tbox = new TextBox("Hello world MIDlet", "Hello World!", 25, 0);
        tbox.addCommand(exitCommand);
        tbox.setCommandListener(this);
    }

    protected void startApp() {
        Display.getDisplay(this).setCurrent(tbox);
    }

    protected void pauseApp() {}
    protected void destroyApp(boolean bool) {}

    public void commandAction(Command cmd, Displayable disp) {
        if (cmd == exitCommand) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
}

4- بعد ها build اذا لم يتواجد اخطاء ثم Run

kdkd.gif

بعد ذلك يظهر Emulator صورة الجوال

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

#3

شكراً لك وأنا مين لك طالما حييت وسوف أدعو لك بالنجاح يا طيب

من كان في حاجة أخيه كان الله في حاجته

_______________________________________________________________

الآن سجل الأصوات الصادرة عن الجهاز مع برنامج TOTAL RECORDER

اجعل صورتك الرمزية متحركة

#4

أخ مجدي أنا عم يطلعلي وقت بعمل build الرسالة build failed

public class TinyMIDlet extends MIDlet implements CommandListener {

^

1 error

فهل هذا بسبب أنني نزلت J2ME Wireless Toolkit 2.1 على j2sdk1.4.1

أم بسبب أمر أخر أجهله00

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#5

اخي طارق

تأكد من وجود الطريقة Method

CommandListener

في داخل الكود او ربما السبب شيء اخر يا ليت تكتب رسالة الخطأ كاملة

او قم بتصوير الرسالة وضعها هنا لنستطيع تشيخص الخطأ اكثر

#6

تاكدمن انك نسخت الكود بشكل صحيح

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

#7

مشي الحال الحمد لله وشكرا لاهتمامكم

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#8

نفس المشكله

يقول

in order to compile you need to use the full j2se sdk.

in order to use this faeture please install j2se

sdk version 1.4 or later and reinstall the j2se wireless toolkit

#9

نزلت برنامج sdk ولمن اخترت Build

ظهر لي هذا الخطاء

Building "Tiny"
C:\WTK22\apps\Tiny\src\TinyMIDlet .java:1: 'class' or 'interface' expected
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}
^
C:\WTK22\apps\Tiny\src\TinyMIDlet .java:1: illegal character: \92
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}
 ^
C:\WTK22\apps\Tiny\src\TinyMIDlet .java:1: illegal character: \92
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}
      ^
C:\WTK22\apps\Tiny\src\TinyMIDlet .java:1: illegal character: \92
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}
             ^
C:\WTK22\apps\Tiny\src\TinyMIDlet .java:1: illegal character: \92
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}
                  ^
C:\WTK22\apps\Tiny\src\TinyMIDlet .java:1: illegal character: \92
{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}

^

تم تعديل هذه المشاركة بواسطة مجدي محمود في 22 نوفمبر 2004 في 18:07

#10

في الحقيقة لم افهم الخطا ولكن تاكد من انك قمت بتركيب J2SDK بالشكل الصحيح وبعد تركيب ال J2SDK قم بتركيب J2ME Wireless Toolkit وليس العكس

والذي استغربه هل هذا السطر موجود في البرنامج

{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}}

قم بعمل ما قلته واخبرني بالنتيجة

تركيب J2SDK بالشكل الصحيح وبعد تركيب ال J2SDK قم بتركيب J2ME Wireless Toolkit وليس العكس

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

#11
مجدي محمود كتب:

1- Start > Programs > J2ME Wireless Toolkit 2.2 Beta > KToolbar

ktoolbar3.gif

2- اضغط New Project...

newproject.gif

ثم اضغط create project فتظهر الصورة التالية واختر من القائمة MIDP 1.0 بدلا من JTWM

ta.jpg

3- بعد ذلك اضغط ok فتظهر الصورة التالية

newproject24.gif

اكنب هذا الكود وخزنه في ملف واسمه TinyMIDlet .java اكتبه عن طريق notepad او اي ُشئ . وضعه في مجلد c:\WTK22\apps\Tiny\src

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class TinyMIDlet extends MIDlet implements CommandListener {
    private Command exitCommand;
    private TextBox tbox;

    public TinyMIDlet() {
        exitCommand = new Command("Exit", Command.EXIT, 1);
        tbox = new TextBox("Hello world MIDlet", "Hello World!", 25, 0);
        tbox.addCommand(exitCommand);
        tbox.setCommandListener(this);
    }

    protected void startApp() {
        Display.getDisplay(this).setCurrent(tbox);
    }

    protected void pauseApp() {}
    protected void destroyApp(boolean bool) {}

    public void commandAction(Command cmd, Displayable disp) {
        if (cmd == exitCommand) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
}

4- بعد ها build اذا لم يتواجد اخطاء ثم Run

kdkd.gif

بعد ذلك يظهر Emulator صورة الجوال

لقد قمت بنقل الكود كما هو ولكن ظهرت لي فيه العديد من الاخطاء

ولا ادري ماذا افعل فانا مبتدئ في هذه العمليه

#12

حياك الله يا اخي العزيز (او اختي اذا كنت بنت )قم بالتاكد من انك قمت بالخطوات بالشكل الصحيح وتاكد من انك نسخت الكود بشكل صحيح واذا ظهرت الاخطاء نرجو منك انك تضع الخطا الذي يظهر لك حتى نعرف ما هو الخطا بالضبط ورح نساعدك ان شاء الله .

تم تعديل هذه المشاركة بواسطة مجدي محمود في 12 يناير 2005 في 21:48

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

#13

شكراً لك أخي الكريم على هذا الشرح الرائع

#14

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

استميحكم عذرا لتأخري في الالتحاق معكم

اخي جربت الكود لي مثل ما ظهر للأخ معفوس

من وين انزل j2se

460.gif

#15

الأخ مجدي محمود

نفعك الله بعلمك و نفع بك و فتح لك فتوح العارفين الفاهمين ..

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

دُمت بكل خير

كما أريد أن أكون .. بأمر الله أكون

#16

الف الف شكر علي هذا الشرح الرائع

#17

انا مبتدئ وقمت بعمل الخطوات هذه اكثر من مره وبدقه متناهيه

ويخرج لي هذا الخطأ عند عمل build او Run

=================================

Project settings saved

Building "tiny"

c:\WTK104\apps\tiny\src\TinyMIDlet .java:4: class TinyMIDlet is public, should be declared in a file named TinyMIDlet.java

public class TinyMIDlet extends MIDlet implements CommandListener {

^

1 error

com.sun.kvem.ktools.ExecutionException

Build failed

==================================

ماهو الخلل

#18

أنا حاولت أطبق الدرس بس لمن ضغط buildأعطاني build faildwith the following message<identifier> expectedprotectes void destroyApp(boolean bool){} ^1 errorcom.sun.kvem.ktools.ExecutionExceptionعلى فكرة أنا كمبيوتري عربي ولمن كتبت عال notepad بدأ الكتابة من اليمين بس بالإنجليزي فهل هادي هي المشكله؟وكيف أخلي النوتباد يكتب من اليسار؟خلاص عرفت الخطأفين بس كيف أخلي النوت باد يبدأ من اليسار عشان شكل الكود يسير مضبوطوهل أقدر أكتب على نفس ال J2ME or any other application?

#19

أنا سويت build وكل شي كان تمام بس لمن أضغط على مشعىؤا في السميوليتور يعطيني الخطأ التالي

Project "Tiny" loaded

Running with storage root C:\Documents and Settings\Alla\j2mewtk\2.5.2\appdb\DefaultColorPhone

Running with locale: Arabic_Saudi Arabia.1256

Running in the identified_third_party security domain

Unable to create MIDlet TinyMlDlet

java.lang.ClassNotFoundException: TinyMlDlet

at com.sun.midp.midlet.MIDletState.createMIDlet(+29)

at com.sun.midp.midlet.Selector.run(+22)

فين المشكله بالضبط؟

#20

الأخ ضاري أنا واجهتني نفس المشكله وطلع الخطأ عندي إني خزنت الكود اللي كتبته عالنوت باد في ملف اسمه Tiny بدل من TinyMIDletعشان كده جربت أغير الاسم ل TinyMIDlet ومشي الحال الحمدلله جرب يمكن تكون نفس المشكلةبالتوفيقخلاص يا إخوان ريحت نفسي وحذفت المشروع وسويته من جديد والحمدلله مشي الحالشكرا جزيلاً

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

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