2017-07-19 6 views
0

Worldwind donne une erreur sur les dépendances manquantes. L'exécutable fonctionne sur 8/10 ordinateurs (intel) tous avec le même logiciel & versions (Windows 7 w/Jre8), mêmes cartes graphiques/pilotes (récemment nouveau).Worldwind des dépendances manquantes

Sur les ordinateurs où Worldwind ne fonctionne pas, l'erreur était UnsatisfiedLinkError - "gluegen-rt.dll: Impossible de charger AMD .dd 64 bits sur une IA plate-forme 32 bits"

Pour fixer cela, j'ai téléchargé les fichiers DLL JOGL pour Intel i856, supprimé les fichiers AMD et le programme me donne cette erreur [1]: https://i.stack.imgur.com/mRYRU.png

Toutes les suggestions/commentaires sont grandement appréciés.

+0

Salut. Ajoutez plutôt jogamp-fat.jar au classpath mais cela ne fonctionnera qu'avec une version de Worldwind basée sur JOGL 2.3.2 et ultérieur. jogamp-fat.jar contient également les bibliothèques natives et GlueGen est capable de détecter l'architecture pour extraire et charger les bibliothèques natives supportées par votre ordinateur (sauf lorsque des politiques restrictives ou des scanners viraux paranoïaques se mettent en travers). – gouessej

+0

Obtenez-vous la même trace d'exception avant de bricoler les DLL? https://jogamp.org/bugzilla/show_bug.cgi?id=1219#c7 Vous devrez peut-être désactiver le chargement automatique de la bibliothèque et définir le chemin de la bibliothèque Java. – gouessej

Répondre

0

Il s'avère qu'avec jogamp-fat.jar, l'ordinateur examinait la version 32 bits de java. Une fois que j'ai installé Java version 64 bits et changé le JAVA_HOME cela a fonctionné. Merci!