[j2me]problem z eclipse

0

witam,
mam problem z j2me w eclipse
gdy próbuje uruchomić program z microemulator-2.0.3 to pojawia się telefon z napisem MyMidlet a gdy kliknę start to wyskakuje

rror Message: Error starting MIDlet: Unable to create MIDlet, java.lang.NullPointerException java.lang.NullPointerException
	  org.microemu.app.Common.startMidlet(Common.java:408)
java.lang.NullPointerException
	at org.microemu.app.Common.startMidlet(Common.java:401)
	at org.microemu.app.Common.initMIDlet(Common.java:995)
	at org.microemu.app.launcher.Launcher.commandAction(Launcher.java:121)
	at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(Display.java:191)
	at org.microemu.app.ui.swing.SwingDeviceComponent$1.mousePressed(SwingDeviceComponent.java:182)
	at java.awt.Component.processMouseEvent(Component.java:6105)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
	at java.awt.Component.processEvent(Component.java:5873)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4469)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4122)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4295)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

poza tym w zakładce problems cały czas mam 3 błędy
errar 1

Description	Resource	Path	Location	Type
The container 'Persisted container [org.eclipse.mtj.core.library.MIDLET_LIBRARY/Sample library for project [me]]' references non existing library '/home/ja/public_html/ec/eclipse/configuration/org.eclipse.osgi/bundles/408/1/.cp/lib/SampleLibrary.jar'	me		Build path	Build Path Problem

sprawdziłem w folderze bundles nie ma 408

error 2
Description Resource Path Location Type
The project cannot be built until build path errors are resolved me Unknown Java Problem
error 3
Description Resource Path Location Type
The project was not built since the device definition is incomplete. Cannot find the device preverifier no a default one. Fix device definition then try building this project me Unknown Java ME Problem

w zadładce MIDlets ma wpisane (domyślnie nie było nic)
name: MyMidlet
icon:brak
calss:pl.home.ja.workspace.me.bin.PierwszyMIDlet

a gdy klikam "create obfuscated package"
wyskakuje mi takie okienko
http://img269.imageshack.us/i/zrzutekranu38.png

może dodam że plik antenna.jar pobrałem z http://sourceforge.net/projects/antenna/files/

co tu może być nie tak ??

0

org.microemu.app.Common.startMidlet(Common.java:408) w tej lini kodu coś jest Nullem.

0

no dobra tylko co mam zrobić żeby to naprawić

0

np. zdebuggować i sprawdzić co jest nullem.

0

tylko jak zdebugować coś co jest poza moim kodem ??
kod całego programu

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public class PierwszyMIDlet extends MIDlet {
      // wykorzystanie klasy TextBox (okno tekstowe)
      private TextBox tb;
      public void startApp() {
                  // tworzymy obiekt klasy TextBox
                  tb = new TextBox("Wyświetlanie tekstu", "Pisanie programów w Javie ME nie jest trudne", 160, TextField.UNEDITABLE);
                  // ustawiamy ekran poczatkowy
                  Display.getDisplay(this).setCurrent(tb);
      }
      public void pauseApp() {
      }
      public void destroyApp(boolean u) {
      }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1