2015-02-26 3 views
0

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?

+2

S'il vous plaît poster le code Java, trace de la pile, et sortie de 'java -version' et' fichier mylib.so'. – chrylis

+0

quelle bibliothèque il se plaint? – SMA

+0

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

Répondre

0

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 
+0

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

+0

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