IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

3D Java Discussion :

Integrer jogl a éclipse


Sujet :

3D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut Integrer jogl a éclipse
    bonjour,

    j'essaie tant bien que mal d'intégré jogl a éclipse. Le but étant de pouvoir faire un plugin utilisant de la 3D plus tard.

    j'ai suivi le tutoriel suivant pour installer :

    http://info-rital.developpez.com/tut...pengl/opengl1/

    mais quand j'ai télécharger l'archive, elle contenais un repertoire lib
    avec des points so.

    dans éclipse, dans mon projet dans le build path, j'ai mis en external jar jogl.jar
    et dans native library location j'ai donc mis le repertoire lib.


    j'ai copier coller le test (article1) mais j'ai de superbe couleur


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/gluegen/runtime/DynamicLookupHelper
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    	at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    	at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:169)
    	at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:111)
    	at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:409)
    	at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:117)
    	at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:86)
    	at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:79)
    	at developpez.opengl.Article1.main(Article1.java:33)


    qqn a til une idée de "ou j'ai fait l'erreur"

    merci

    a+++

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    On dirait qu'il ne trouve pas les classes qui se trouvent dans gluegen-rt.jar ...
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    Je l'ai installé aussi,
    je crois que j'ai decompresser l'archive et refait une autre archive avec le dossier glugen (= com/sun/gluegen/...)
    et integrer les deux archives au build path. Ou un truc dans le genre....

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Par défaut Jogl bug affichage
    Bonjour,
    J'ai aussi un soucis au niveau de jogl.
    Je l'ai installé en suivant le tuto http://info-rital.developpez.com/tut...pengl/opengl1/

    Mais quand j'éxécute Article1 (le code test e ce même tuto) , l'affichage est mauvais (brouillé) et ne correspond pas du tout a ce que j'aurai du obtenir...

    Si quelqu'un a une solution ?

    Merci,

  5. #5
    Invité
    Invité(e)
    Par défaut
    J'ai une solution que j'utilise depuis des années mais c'est un peu sale. Je crois que je vais l'ajouter à mon tutoriel si cela s'avère utile (http://tuer.developpez.com).

    En fait, commencez par faire le ménage, vérifiez qu'il n'y a pas de jogl.jar ni de gluegen-rt.jar sur votre système. Si oui, virez tout.

    Décompressez l'archive (je vous recommande de prendre la version stable de JOGL et pas les dernières release candidates). Mettez les 2 JARs dans votre répertoire /jre/lib/ext et les fichiers .so dans /jre/lib/i386 (les DLLs dans /jre/bin si vous êtes sous Windows). Ensuite, redémarrez Eclipse et ça devrait suffire.

    Je vous préviens que JOGL 1.1.1 est peu maintenu comme JOGL 2 va finir par pointer le bout de son nez. Un de mes correctifs n'a pas encore été intégré (voir issue #356 il me semble). Si vous rencontrez quelques difficultés, n'hésitez pas à me solliciter, je ferai de mon mieux.

    Je vais essayer de trouver une solution plus propre si vous estimez que ce serait mieux.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par helitik Voir le message
    Bonjour,
    J'ai aussi un soucis au niveau de jogl.
    Je l'ai installé en suivant le tuto http://info-rital.developpez.com/tut...pengl/opengl1/

    Mais quand j'éxécute Article1 (le code test e ce même tuto) , l'affichage est mauvais (brouillé) et ne correspond pas du tout a ce que j'aurai du obtenir...

    Si quelqu'un a une solution ?

    Merci,
    Pourrais-tu me joindre une capture d'écran pour que j'ai une idée claire de ce qui t'arrive?

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Par défaut
    Désolé ca fait longtemps que je suis pas repassé sur ce sujet.
    Voila un screenshot:


    Ma carte graphique est une ATI Radeon HD2400 et mes drivers sont à jour.

    Du coup j'ai pris JAVA 3D pour mon projet^^

    Mais si tu as une réponse je suis preneur.

    Cordialement,

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par helitik Voir le message
    Désolé ca fait longtemps que je suis pas repassé sur ce sujet.
    Voila un screenshot:


    Ma carte graphique est une ATI Radeon HD2400 et mes drivers sont à jour.

    Du coup j'ai pris JAVA 3D pour mon projet^^

    Mais si tu as une réponse je suis preneur.

    Cordialement,
    Java3D beurk
    J'ai une ATI Radeon 9250 Pro, j'ai aussi utilisé une ATI Radeon X1950 Pro et un de mes testeurs possède une ATI Radeon HD4850. Nous n'avons pas ce genre de problème avec JOGL. Il faudra que je regarde le code de ce tutoriel.

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Par défaut
    Le problème n'est pas spécifique à ce tuto. Tout les exemples que j'ai trouvé donnent plus ou moins cela...

    Ce qui est bizarre c'est que quand je télécharge des applications jogl sous forme de jar ils s'affichent bien.


Discussions similaires

  1. Exécutable Java avec JRE intégré
    Par clawhammer dans le forum JBuilder
    Réponses: 2
    Dernier message: 06/10/2003, 16h26
  2. [Rave][Delphi] integration de fichiers JPG
    Par Harry dans le forum Rave
    Réponses: 7
    Dernier message: 28/09/2003, 11h36
  3. integration de repertoire dans ma webapp
    Par thomy dans le forum JBuilder
    Réponses: 2
    Dernier message: 04/06/2003, 10h34
  4. calcul integral en c
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 11/01/2003, 11h32
  5. Réponses: 10
    Dernier message: 27/08/2002, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo