Partage
  • Partager sur Facebook
  • Partager sur Twitter

Kuix, J2ME, linux et Eclipse

Problème de compilation

    18 septembre 2011 à 18:29:27

    Bonjour,

    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 :
    Image utilisateur

    Merci d'avance pour votre aide,

    Tobias BORA
    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown