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

وين اكتب اكواد ال j2me

مغلق
بدأه - a l t - في 10 أغسطس 2005 · 10 رد · 1,544 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كتبت كود

J2ME في JCreator و ال netBeans و اعطاني ERROR في ال import

C:\Program Files\Xinox Software\JCreator\MyProjects\HelloMidlet.java:1: package javax.microedition.midlet does not exist
import javax.microedition.midlet.*;
^

علما اني محمل j2me_wireless_toolkit-2_1-windows

و حاولت اكتب الكود في KToolbar لكن بدون فايده

السؤال وين اكتب الكود ..

واذا من الواجب علي الربط بين j2me واحد البرنامجين ( ال jcreatoe او neaBeans ) من فين أبدأ الربط

11_03_06_12_48_57_1142110137Image(_66).jpg

#2

اكتب الشفرة في أي مكان...

افتح مشروع جديد في KToolBar باسم MyFirstProject ، ضع ملفات الشفرة في

C:\WTK23\apps\MyFirstProject\src\

الترجمة أو compile من خلال KToolBar بالتوفيق!!!

#3

كتبت الكود التالي في ملف النوت باد

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMidlet extends MIDlet implements CommandListener 
{
private Display display;
Command command = new Command("Exit", Command.EXIT, 0);
TextBox box;
public void HelloMidlet(){}
public void startApp(){
display =Display.getDisplay(this);
box =new TextBox("Simple Example ","Hello ",20,0);
box.addCommand(command);
box.setCommandListener(this);
display.setCurrent(box);
}
public void pauseApp(){ }
public void destroyApp(boolean unconditional){}
/************* implements CommandListener ****************/
public void commandAction(Command c, Displayable s)
 {
    if ( c == command && s == box )
      {
        destroyApp(false);
        notifyDestroyed();
      }
 }
}

وحفضته في الامتداد

C:\WTK21\apps\HelloMidlet\src

ولما افتح برنامج ال Toolkit

و اعمل Run للملف

بيطلع صورة لجوال فيها النص التالي HelloMidlet

واذل ضغطت على select او Launch

بعطيني الرساله التاليه

HelloMidlet  , null
Exception:
java.long.NullPointerException

هل الخطوات الي اتبعتها صحيحة ام خطأ .. لان النتائج ماهي عاجبتني ....

11_03_06_12_48_57_1142110137Image(_66).jpg

#4

هل عملت ترجمة Compile أو Build للبرنامج من خلال الToolBar قبل عمل Run??

لا أرى مشكلة في برنامجك، وقد جربته ولا توجد أية مشكلة!!

هل لك أن تضع الخطأ كاملا؟

تأكد من الإعدادات!! وهي سهلة جدا!

إن أردت حمل المجلد في ملف مضغوط، هذا:

C:\WTK21\apps\HelloMidlet

لنجرب إعداداتك!!

#5

الحاصل معي في هذي الصورة

http://www.arabteam2000.com/picload/pics/1...60806alt__1.gif

و اعتقادي ان المشكله كما ذكرت أبومازن في الاعدادات، فانا لم اعمل شي بعد تنصيب ال j2me

فياليت توضح شوي كيف اعمل الاعدادات

11_03_06_12_48_57_1142110137Image(_66).jpg

#6

والله حركات يا gif!!

عموما... ألا يكتب لك الخطأ الكامل في نافذة KToolBar??

ولو تحمل لنا مثالك في ملف مضغوط لكان أفضل، (اضغط مشروعك كاملا) كما أشرت لك في الرد السابق...

#7

الخطا الي في ال KToolbar

Project "HelloMidlet" loaded
Project settings saved
Building "HelloMidlet"
Build complete


Running with storage root DefaultGrayPhone

Unable to create MIDlet null
java.lang.NullPointerException
	at com.sun.midp.midlet.MIDletState.createMIDlet(+14)
	at com.sun.midp.midlet.Selector.run(+22)

Execution completed.
461059 bytecodes executed
21 thread switches
485 classes in the system (including system classes)
2541 dynamic objects allocated (77336 bytes)
1 garbage collections (0 bytes collected)

والمشروع عبارة عن كود واحد فقط و هو المكتوب في مشاركتي الثانيه من هذا الموضوع

11_03_06_12_48_57_1142110137Image(_66).jpg

#8

جرب هذا البرنامج...

حمل المشروع بأكمله في امتداد المشاريع app

وافتح المشروع من خلال ToolBar واعمل ترجمة وتشغيل، وقل لي ما هي النتائج...

إذا اشتغل البرنامج جيدا، فانظر إلى الإعدادات بالضغط على settings وانظر فرق إعدادات هذا المشروع بالمقارنة بمشروعك!

المشروع يعمل جيدا عندي:

TestFirstProject.zip

#9

حفظة البرنامج المرفق في مجلد apps

ولما عملت له كمبايل ثم رن اعطاني النص التالي في برنامج ال KToolbar

Project "TestFirstProject" loaded
Project settings saved
Building "TestFirstProject"
Build complete
Running with storage root DefaultGrayPhone
Method............: 100d2aa8 'com/sun/midp/midlet/MIDletState.createMIDlet (static)' 
Stack Chunk.......: e97748
Frame Pointer.....: e977a4
Current IP........: 10128592 = 10128584 + offset 14
Previous Frame....: e97768
Previous IP.......: 1012052b (offset 22)
Frame size........: 8 (1 arguments, 7 local variables)
Argument[0].......: e990a4
Local[1]..........: 0
Local[2]..........: e97768
Local[3]..........: ea87ec
Local[4]..........: e9777c
Local[5]..........: 100dcdd0
Local[6]..........: e97748
Local[7]..........: 1015f0a0
Operand[1]........: e990a4

Method............: 100cd0e4 'com/sun/midp/midlet/Selector.run (virtual)' 
Stack Chunk.......: e97748
Frame Pointer.....: e97768
Current IP........: 1012052b = 10120515 + offset 22
Previous Frame....: 0
Previous IP.......: 1
Frame size........: 6 (1 arguments, 5 local variables)
Argument[0].......: e99348
Local[1]..........: ea89fc
Local[2]..........: e990a4
Local[3]..........: 0
Local[4]..........: 0
Local[5]..........: 0
Operand[1]........: ea89fc

VM status:
Instruction pointer.: 10128592 (offset within invoking method: 14)
Next instruction....: 0x4c
Frame pointer.......: e977a4
Local pointer.......: e97784
Stack size..........: 128; sp: e977bc; ranges: e97750-e97950;
Contents of the current stack frame:
    e97784: e990a4 (lp)
    e97788: 0
    e9778c: e97768
    e97790: ea87ec
    e97794: e9777c
    e97798: 100dcdd0
    e9779c: e97748
    e977a0: 1015f0a0
    e977a4: e97768 (fp)
    e977a8: 1012052b
    e977ac: e97780
ALERT: java/lang/ClassFormatError: Bad version information.

    e977b0: 100d2aa8
    e977b4: e97748
    e977b8: 0 (end of frame)
    e977bc: e990a4 (sp)
Execution stack contains 112 items: 
e99348  
ea89fc  
e990a4  
0  
0  
0  
0  
1  
e9774c  
100cd0e4  
e97748  
0  
ea89fc  
e990a4  
0  
e97768  
ea87ec  
e9777c  
100dcdd0  
e97748  
1015f0a0  
e97768  
1012052b  
e97780  
100d2aa8  
e97748  
0  
e990a4  

Execution completed.
450000 bytecodes executed
8 thread switches
486 classes in the system (including system classes)
2533 dynamic objects allocated (74560 bytes)
1 garbage collections (0 bytes collected)
Execution completed.
450000 bytecodes executed
8 thread switches
486 classes in the system (including system classes)
2533 dynamic objects allocated (74560 bytes)
1 garbage collections (0 bytes collected)

بودي تشيك على الاعدادت هل هي مزبوطه على الشكل هذا او لا

http://www.arabteam2000.com/picload/pics/1...5494alt__33.gif

و اسمحلي لو غلبتك معاي ابو مازن العطله بتنتهي وانا ما استفدت منها

11_03_06_12_48_57_1142110137Image(_66).jpg

#10

بصراحة المخرجات عجيبة جدا!!

ما هو الإصدار الذي تتعامل معه؟؟ WTK 2.2??

أنصحك بإعادة التثبيت أو تحميل آخر إصدار،، والله أعلم!!

هل اشتغلت البرامج التجريبية التي تأتي مع WTK؟ جربها!!!

#11

15_08_05_03_38_14_1124145494pinguin_7.gif

المشكلة صارت من نسخة j2me ، حملت غيرها من موقع صن،

وبعد التنصب شغلت برنامجك يا ابو مازن واشتغل تمام التمام

الله يرحم والديك، ويعطيك العافيه

بحاول اطبق بعض الدروس

وان احتجت شي بعود عليكم

11_03_06_12_48_57_1142110137Image(_66).jpg

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

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