J'essaie d'utiliser LWJGL à partir d'une applet, mais il semble charger des bibliothèques 32 bits sur ma machine 64 bits en me donnant cette erreur: java.lang.UnsatisfiedLinkError: C:\Users\Max\AppData\Roaming\mcoln172\lwjgl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
, j'ai regardé à travers le fichier Sys à partir de LWJGL, et il utilise la valeur os.arch pour déterminer d'utiliser les bibliothèques 64 bits ou 32 bits. J'ai imprimé mes ordinateurs os.arch, et il semble que ce soit, comme prévu, amd64. Il ne devrait même pas essayer de charger lwjgl.dll du tout, mais il le fait, et je ne peux pas savoir ce qui ne va pas. Aidez-moi?Je ne peux pas charger .dll 32 bits IA sur une plate-forme AMD 64 bits LWJGL
Répondre
J'ai eu le même problème. J'ai dû regarder le code LWJGL pour découvrir que si le chargement de lwjgl64.dll échoue, il va essayer de charger la version 32 bits à la place. La partie confuse est que cet échec est silencieux. Vous pouvez le faire produire un journal en activant le mode de débogage LWJGL, avec par exemple:
System.setProperty("org.lwjgl.util.Debug", "true")
faire qui a révélé l'erreur suivante en essayant de charger le 64 bits lib:
[error] [LWJGL] Failed to load 64 bit library: lwjgl64.dll: Access is denied
Si vous avez le même , une solution semble donner des permissions "d'exécution" appropriées au fichier (this post aidé, pour moi). Je ne suis pas sûr de savoir comment faire cela dans toutes les versions de Windows, mais heureusement, je peux accéder à mes fichiers via Linux aussi, et un simple chmod +x
travaillé.
- 1. java.lang.unsatisfiedlinkerror ne peut pas charger amd 64 bits .dll ia 32 bits
- 2. Impossible de charger .dll 32 bits IA sur une plate-forme AMD 64 bits
- 3. Charger la bibliothèque DLL 32 bits dans l'application 64 bits
- 4. 32 bits dll ne fonctionne pas dans l'OS 64 bits
- 5. JDK 32 bits sur un serveur Weblogic 64 bits
- 6. Interopérabilité 32 bits et 64 bits sur Windows 64 bits
- 7. Utilisation d'une DLL 64 bits dans une application 32 bits
- 8. Comment faire pour exécuter une API faite pour 32 bits sur une machine 64 bits?
- 9. Puis-je charger une DLL 32 bits dans un processus 64 bits sous Windows?
- 10. Chargement d'une DLL 32 bits dans un processus 64 bits
- 11. Enregistrer 32 bits COM DLL à 64 bits Windows 7
- 12. une dll 64 bits avec 64 bits JDK 1.7.0
- 13. Comment puis-je accéder à une DLL 64 bits à partir d'une application 32 bits s'exécutant sous Windows 64 bits?
- 14. Application java 64 bits à utiliser 32 bits dll
- 15. Win7 64/32 bits C# dll doute
- 16. Une DLL 64 bits peut-elle être chargée sur une JVM 32 bits?
- 17. L'application 32 bits ne trouve pas l'assemblage mshtml lors de l'exécution sur une machine 64 bits
- 18. Comment enregistrer une DLL 64 bits (sur un système d'exploitation 64 bits) à partir d'une application 32 bits
- 19. Xcode & 64 bits & 32 bits Question
- 20. Je cours Windows 32 bits sur un PC x86-64. Dois-je télécharger l'installeur Python 32 bits ou 64 bits?
- 21. 64 bits Cible serveur, développement sur OS 32 bits
- 22. Serveur 32 bits Com sur système 64 bits
- 23. Détermination de Windows 64 bits vs 32 bits
- 24. Convertir 32 bits exe en 64 bits exe sur Windows 7 64 bits machine
- 25. Oracle 2.111.7.0 32 bits sur machine Win7 64 bits
- 26. 64 bits dll registre
- 27. Cadre personnalisé 32 bits vs 64 bits
- 28. Application 64 bits démarrage processus 32 bits
- 29. CPU/OS 32 bits et 64 bits
- 30. L'iPhone OS 64 bits ou 32 bits?
Indiquez le code dans lequel vous chargez les bibliothèques LWJGL (le cas échéant). Vous pouvez essayer de charger explicitement le fichier 64 bits. – MarsAtomic