Utiliser Java3d avec Eclipse

Ça sort du câdre habituel du blog mais j'ai passé trop de temps à chercher comme faire pour ne pas le noter en quelque part.

Ce soir, j'essayais d'utiliser Java3d avec Eclipse. Après tout avoir bien installé, j'ai lancé un tutoriel que j'ai trouvé sur le net et tout ce que j'ai obtenu fut "java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path" dans un beau rouge gras.

Une recherche approfondie sur Google m'a permis d'apprendre que certains DLLs n'étaient pas inclus et que tant qu'ils ne le seraient pas, je ne pourrais pas continuer. Malheureusement, aucune idée comme les inclure.

Finalement, j'ai trouvé quelqu'un qui avait eu le même problème et qui expliquait rapidement ce qu'il faut faire pour se débarrasser de ce message d'erreur.

Avec un peu d'essais et d'erreurs, voici ce que j'ai trouvé :

  1. Clic-droit sur le projet et on choisit Properties ;
  2. Dans Java Build Path, on choisit Libraries et on clique sur Add Library... ;
  3. On choisit User Library, on fait Next et on clique sur User Libraries... ;
  4. On en créé un nouveau, on clique sur Add JARs... et on sélectionne les 3 *.jar qu'on a installé avec Java3d ;
  5. On clique sur Ok et Finish et on revient au Java Build Path ;
  6. On clique sur le plus de la nouvelle librairie, on surligne Native library location et on clique sur Edit... ;
  7. Avec External Folder... on choisit le {JAVA3D_HOME}/bin qui contient tous les DLLs et le tour est joué !

J'espère que ça aidera quelqu'un et que je n'ai perdu personne avec la version anglaise d'eclipse.

Merci à Phil de filsa.net pour m'avoir mis dans le bon chemin.