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

OpenGL Discussion :

[JOGL] installation, configuration


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut [JOGL] installation, configuration
    Bonjour, j'ai téléchargé JOGL 1.1.0 et j'ai suivi les instructions du user's guide pour l'installation.
    J'ai donc décompressé l'archive, créé une application vide dans NetBeans, ajouté les chemins de jogl.jar et gluegen-rt.jar dans les librairies de l'application et placé cette instruction dans le main pour tester:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.loadLibrary("jogl");
    J'ai alors obtenu cette exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "main" java.lang.UnsatisfiedLinkError: no jogl in java.library.path
    J'ai alors rajouté le chemin du dossier lib dans le PATH de Windows, toujours comme expliqué dans le user's guide.
    Ca n'a rien changé.
    J'ai alors copié manuellement les deux jar et les 4 dll dans les dossiers du JRE de mon JDK.
    Et là ça fonctionne.
    Malgré tout je crée ce post car je me demande pourquoi dans le user's guide ainsi que dans pas mal de doc que j'ai lu il est toujours fortement déconseillé de copier ces fichiers dans le JRE, alors que jusqu'à présent je n'ai trouvé personne qui arrive à compiler sans cette manip.

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Salut,

    Ben chez moi ça marche... j'ai les fichiers jar dans un répertoire "lib" et les dll dans un répertoire "bin" à part du JRE, et pas de soucis.

    Par contre, ce qui se passe apparemment, c'est que netbeans récupère le PATH en cours quand tu le lances, et si tu le modifies alors que netbeans est ouvert, il ne prend pas en compte les modifications.
    Donc essaye de voir en relançant netbeans voir si ça marche mieux (et il n'y a pas de raison que ça ne marche pas... sinon c'est que tu as dû faire une fausse manip en modifiant ton PATH)

    Autre solution, passer en paramètre à la VM le répertoire où se trouvent les dll, avec le flag -Djava.library.path (à modifier dans les propriétés du projet)

    Dernière solution, faire comme tu as fais, mettre les jar dans le répertoire lib/ext de ton JDK (ou de ton JRE... tant que le lien est bon avec le projet netbeans pour qu'il puisse les trouver), et les dll dans le répertoire bin du JRE.

    Donc le user guide n'est pas buggué!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut
    Par contre, ce qui se passe apparemment, c'est que netbeans récupère le PATH en cours quand tu le lances, et si tu le modifies alors que netbeans est ouvert, il ne prend pas en compte les modifications.
    Donc essaye de voir en relançant netbeans voir si ça marche mieux (et il n'y a pas de raison que ça ne marche pas... sinon c'est que tu as dû faire une fausse manip en modifiant ton PATH)
    Alors là... un immense merci à toi, effectivement après avoir fermé et réouvert NetBeans ça marche !
    C'est le genre de problème en programmation qu'on peut mettre des heures à résoudre car la cause est toujours un truc auquel on ne pense jamais , et qu'on finit par trouver par hasard lol.

    Du coup ça pose quand même une autre question: comment distribuer le programme facilement aux end users qui ne connaissent rien en informatique et qui devraient éviter à tout prix d'aller modifier la variable path de windows?
    Surtout qu'ils n'ont même pas forcément windows...

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par Mushroom7 Voir le message
    Du coup ça pose quand même une autre question: comment distribuer le programme facilement aux end users qui ne connaissent rien en informatique et qui devraient éviter à tout prix d'aller modifier la variable path de windows?
    Perso, je mets les dll avec le fichier jar de l'application. Pas eu de soucis avec ça jusqu'à maintenant...
    Et Netbeans met automatiquement les jar dans le répertoire lib avec le jar.

    Citation Envoyé par Mushroom7 Voir le message
    Surtout qu'ils n'ont même pas forcément windows...
    Alors là, je ne peux pas te dire... ça fait très longtemps que je n'ai pas utilisé Jogl sous linux... et les autres systèmes, je ne pratique pas!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut
    Perso, je mets les dll avec le fichier jar de l'application. Pas eu de soucis avec ça jusqu'à maintenant...
    Et les utilisateurs finaux n'ont pas besoin de modifier leur PATH ?
    Dans ce cas que ce soit Windows ou autre ne changerait rien, il suffirait de copier l'équivalent des dll jogl de chaque OS.

  6. #6
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par Mushroom7 Voir le message
    Et les utilisateurs finaux n'ont pas besoin de modifier leur PATH ?
    Non. Mais attention, uniquement si le répertoire courant est dans le path (en mettant "." dans le path, pas le chemin complet). Mais je suppose qu'il y est automatiquement si on n'a pas été le modifier... à confirmer...


    Citation Envoyé par Mushroom7 Voir le message
    Dans ce cas que ce soit Windows ou autre ne changerait rien, il suffirait de copier l'équivalent des dll jogl de chaque OS.
    En théorie, c'est ce que je pense aussi... mais ça reste à vérifier!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme d'installation/configuration routeur WGR614
    Par sleazysixxgunner dans le forum Hardware
    Réponses: 1
    Dernier message: 26/01/2007, 09h55
  2. [JOGL]installation et utilisation
    Par c-top dans le forum 3D
    Réponses: 8
    Dernier message: 22/12/2006, 14h46
  3. Réponses: 1
    Dernier message: 09/03/2006, 10h59
  4. Réponses: 1
    Dernier message: 07/10/2005, 09h24
  5. Installation : configure me signale des problèmes
    Par waffle200 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 17/09/2004, 21h05

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