Okay, ich bin nun doch einige Schritte weiter...
- Ich habe das j9 von IBM auf meinem PocketPC
- Die mitgelieferte Demo läuft auf dem Gerät
- Ich habe das EclipseME installiert. Eine HelloWorld geschrieben und in dem lokalen Emulator ausprobiert. Funktioniert! (mit dem sun j2me 2.2)
- Ich habe eine JAR und JAD Datei erzeugen lassen und diese auf meinem Gerät plaziert
- Ich habe eine .lnk-Datei erstellt mit dem folgenden Inhalt:
Code:
255#"\Program Files\J9\PPRO10\bin\j9.exe" "-classpath" "\My Documents;\My Documents\TestMidlet.jar" "-jcl:ppro10" "TestMidlet"
(Das ich eine .lnk-Datei erstellen musste und wie das gemacht wird habe ich hier gelesen: http://forum.java.sun.com/thread.jsp...251943#4251943)
Doch wenn ich die lnk-Datei öffne bekomme ich auf meinem PDA eine Exception:
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: javax.microedition.midlet.MIDlet
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.findClassImpl(Unknown Source)
at java.net.URLClassLoader$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Unknown Source)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.ibm.oti.vm.URLSystemClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.ibm.oti.vm.URLSystemClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
javax.microedition.midlet.MIDlet ist Teil der j2me, die ich ja auf meinem Hostcomputer installiert habe. Jetzt frage ich mich also, ob ich noch etwas auf dem PocketPC installieren muss, oder ob die j9 von IBM diese Dateien nicht mitbringen müsste? Oder habe ich noch einen Gedankenfehler? Die j2me kann man ja nicht auf dem PDA installieren. Ist ja nur für den Host-Computer. Oder sehe ich das falsch?
Gruß
Lesezeichen