Maison >Java >javaDidacticiel >Pourquoi mon projet JNI ne parvient-il pas à trouver les bibliothèques dépendantes ?
Résolution de l'erreur UnsatisfiedLinkError : impossible de trouver les bibliothèques dépendantes dans les projets JNI
Lors du développement de projets Java Native Interface (JNI), vous pouvez rencontrer le erreur : "java.lang.UnsatisfiedLinkError : C:...path...mylib.dll : Impossible de trouver les bibliothèques dépendantes." Cette erreur indique que la machine virtuelle Java (JVM) ne peut pas localiser les bibliothèques partagées (DLL) requises par votre bibliothèque JNI.
Résoudre le problème
Pour résoudre le problème , envisagez les solutions suivantes :
Dans Visual Studio 2010 sur macOS, la plate-forme cible doit être définie sur Windows, car vous testez sur Windows XP. Si le développement est effectué sous Windows, définissez la plate-forme cible en conséquence.
Conseils supplémentaires
Pour plus de référence, consultez « The JNI Book » ou la version HTML Oracle du Spécification JNI. Vous pouvez également utiliser la commande "java -XshowSettings:properties -version" pour identifier le chemin de recherche de la bibliothèque partagée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!