je tentais de lancer un projet dans ma machine locale.java.lang.UnsatisfiedLinkError, mach-o mais l'architecture erronée sur Mac10.6.2
J'ai essayé de charger ce fichier jnilib que je suis d'une instance en cours d'exécution de ce projet sur mon Mac 10.6.2,
System.load(lib.getAbsolutePath());
je suis arrivé cette exception jeté:
java.lang.UnsatisfiedLinkError, mach-o but wrong architecture
I avoir vérifiez la jnilib avec la commande du fichier:
libScreenMatchProxy.jnilib: Mach-O dynamically linked shared library i386
Je suppose que cela est parce que le fichier jnilib est compilé en 32 peu mais le Java vient avec Mac10.6 est 64bit. Donc, je vais à Java Préférence et mettre Java pour utiliser 32 bits en premier. Mais ça n'a pas marché.
Comme mentionné ci-dessus, ce fichier est copié jnilib d'une instance en cours d'exécution du projet sur mon Mac, il devrait fonctionner. Je ne comprends pas pourquoi cela fonctionne dans l'application installée mais pas dans mon Eclipse.
Great !! Vous avez sauvé mes 6 heures! –