-
problème avec J2ME
bonsoir,
je viens de me mettre au J2ME et j'ai suivi avec beaucoup d'attention
votre tutoriel sur le "hello world".Mais probleme,lorsque je place le fichier .jar
dans mon telephone (sony ericsson K770i) impossible de l'éxécuter.
je me suis donc dis qu'il y avait un problème.J'ai donc changé d'API (je suis passé de MSA a MIDP 1.0 ).Sur mon portable l'application se lance mais quitte aussitôt.Je ne sais pas quoi faire étant donné que sur le site de ericsson, rien
ne précise quelle API utiliser.
le code est le même que le tuto ===>http://defaut.developpez.com/tutoriel/java/j2me/
merci d'avance.
-
finalement le problème vient du programme en lui meme,
c'est a dire que quand je l'éxécute, le portable virtuel apparait et lorsque
je clique sur "lunch",la console m'affiche:
Running with storage root C:\Documents and Settings\guy's\j2mewtk\2.5.2\appdb\DefaultColorPhone
Running with locale: French_France.1252
Running in the identified_third_party security domain
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at salut.startApp(+8)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
je précise que j'ai juste changé le "helloworld" en "salut" dans le code.
-
Manifestement, il ya une exception qui se produit dans ta méthode startApp(). Tu as peut-être oublié une ligne qui initialise une reférence sur un objet et cette référence est utilisée en provoquant une NullPointerException étant donné qu'aucune instance de cet objet n'est créée.
Vu l'exemple que tu cites, il s'agit soit de ton TextField, soit de ta Form.