Je suis en train de charger l'un des fichiers .so dans mon application java qui fonctionne sous Linux. Je reçois l'erreur "Erreur de liaison insatisfaite impossible à charger" même si je donne le chemin correct. Quelqu'un peut-il m'expliquer le problème? Merci d'avance .. !!comment faire face à l'erreur Unsatisified Link sous Linux?
Répondre
Ajouter un chemin bibliothèque où .donc réside dans LD_LIBRARY_PATH comme:
export LD_LIBRARY_PATH=/mypath/lib
OU
lors du démarrage argument JVM passe JVM comme:
-Djava.library.path=/mypath/lib
Merci @SMA .. Je l'ai fait. Il est capable de trouver le fichier. Mais il est erreur de lancement 'Erreur de liaison insatisfaite pas en mesure de charger le fichier lib.so' – vkreddy
ce que toutes les commandes exécutées? Envoyez également la sortie de ls -l pour chaque chemin que vous avez ajouté dans path. – SMA
S'il vous plaît poster le code Java, trace de la pile, et sortie de 'java -version' et' fichier mylib.so'. – chrylis
quelle bibliothèque il se plaint? – SMA
Je charge une bibliothèque tierce dans mon fichier java. Cela fonctionne très bien lorsque je l'exécute dans JDeveloper où je l'ai utilisé dans les arguments VM. Mais après le déploiement dans le serveur orion, il n'est pas capable de charger cette bibliothèque même si je donne le chemin correct. Je ne devrais pas partager de code car ce n'est pas autorisé. Merci..!! – vkreddy