HowTo : Comment configurer le chemin de bibliothèque pour les bibliothèques dépendantes de JNI |
||||||||
Java charge les bibliothèques natives (JNI) en recherchant le chemin défini avec la
propriété système java. L'exemple suivant configure un chemin de bibliothèque qui recherchera les bibliothèques JNI dans les répertoires ../lib/ et ../lib2/ :
Cela suffit pour la plupart des bibliothèques JNI. Cependant, certaines bibliothèques utilisent elles-mêmes d'autres bibliothèques liées dynamiquement. Java localisera la bibliothèque JNI initiale à l'aide du chemin de bibliothèque Java, mais les bibliothèques secondaires sont chargées selon le mécanisme par défaut de la plateforme.
Sous Windows, le système cherche d'abord dans le répertoire de travail actuel
(l'emplacement de wrapper.
Notez que placer la bibliothèque secondaire dans le PATH plutôt que dans le répertoire de travail actuel présente le risque qu'une ancienne version de la bibliothèque soit rencontrée en premier dans le répertoire Windows system32 si elle a été installée par une autre application. Cela est dû à l'ordre dans lequel le système recherche le fichier. Ce problème a été constaté lors de l'utilisation des bibliothèques JCO de SAP si d'autres applications SAP sont également installées sur le système.
Veuillez consulter la documentation de la propriété
wrapper. |









