Voilà : je souhaite programmer un peu en J2ME (pour mobile), et le seul tuto que j'ai trouvé est celui sur le sdz utilisant la librairie kuix (d'ailleurs si vous en avez d'autres, je suis prenant).
Je suis sous linux, et je désire utiliser Eclipse. J'ai donc suivi ce tutoriel (site officiel) : lien, mais impossible de compiler ensuite lorsque je le recoupe avec le helloworld du site du zéro !
Erreur :
Le programme se lance, un appareil mobile apparait 3 secondes, puis disparait. Comme erreur voilà ce que j'ai dans la console :
18 sept. 2011 18:13:38 com.sun.corba.se.impl.ior.IORImpl getProfile
ATTENTION: "IOP00511201: (INV_OBJREF) IOR must have at least one IIOP profile"
org.omg.CORBA.INV_OBJREF: vmcid: SUN minor code: 1201 completed: No
at com.sun.corba.se.impl.logging.IORSystemException.iorMustHaveIiopProfile(IORSystemException.java:473)
at com.sun.corba.se.impl.logging.IORSystemException.iorMustHaveIiopProfile(IORSystemException.java:495)
at com.sun.corba.se.impl.ior.IORImpl.getProfile(IORImpl.java:334)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(CDRInputStream_1_0.java:787)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_Object(CDRInputStream_1_0.java:761)
at com.sun.corba.se.impl.encoding.CDRInputStream.read_Object(CDRInputStream.java:231)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl.getIORFromString(INSURLOperationImpl.java:120)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl.operate(INSURLOperationImpl.java:130)
at com.sun.corba.se.impl.orb.ORBImpl.string_to_object(ORBImpl.java:836)
at org.GNOME.Accessibility.AccessUtil.getRegistryObject(AccessUtil.java:143)
at org.GNOME.Accessibility.JavaBridge.registerApplication(JavaBridge.java:1154)
at org.GNOME.Accessibility.JavaBridge.<init>(JavaBridge.java:405)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:786)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:875)
at com.sun.kvem.util.WindowUtils.<clinit>(WindowUtils.java:58)
at com.sun.kvem.midp.MIDP.<clinit>(MIDP.java:85)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(EmulatorInvoker.java:106)
at com.sun.kvem.environment.EmulatorInvoker.main(EmulatorInvoker.java:135)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sun.kvem.environment.JVM.main(JVM.java:103)
(<unknown>:7408): Bonobo-WARNING **: Bonobo must be initialized before use
Running with storage root /home/leo/j2mewtk/2.5.2/appdb/DefaultGrayPhone
Running with locale: fr_FR.UTF-8
Running in the identified_third_party security domain
/dev/dsp: Aucun fichier ou dossier de ce type
java.lang.ClassNotFoundException: com/sdz/helloworld/HelloWorld
at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
Execution completed.
3350512 bytecodes executed
33 thread switches
1665 classes in the system (including system classes)
17224 dynamic objects allocated (513768 bytes)
1 garbage collections (0 bytes collected)
Voici une impression d'écran pour montrer comment j'ai organisé mes classes :
Merci d'avance pour votre aide,
Tobias BORA
Kuix, J2ME, linux et Eclipse
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.