GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un fichier .so au java.library.path sous Linux

Ajouter le répertoire contenant à LD_LIBRARY_PATH avant de lancer l'application

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory

Utilisez java -XshowSettings:properties pour afficher la valeur java.library.path (et autres).


J'ai eu beaucoup de mal à comprendre cela, veuillez vous assurer que vous avez lib préfixe dans le nom de la bibliothèque.

Alors pas à pas,

  1. export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/some/pathOfContainingDirectory"

  2. Renommez les bibliothèques pour avoir lib comme préfixe. [Ajouter ceci dans le cadre du script de construction]

    mv JNIDemo.so libJNIDemo.so
    

Vérifiez cette réponse pour une explication détaillée https://stackoverflow.com/a/3987567/2076566


J'ai utilisé la méthode java -XshowSettings:properties et j'ai trouvé le chemin d'un dossier précédemment défini et j'ai copié mon fichier so dans ce dossier


Linux
  1. Comment installer Java sur Linux

  2. Comment utiliser la commande Tar sous Linux

  3. Comment ajouter une nouvelle ligne à la fin d'un fichier ?

  4. Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?

  5. Comment obtenir le chemin d'accès au fichier actuel (pwd) sous Linux à partir de C ?

Comment ajouter un répertoire à PATH sous Linux

Comment décompresser les fichiers gz sous Linux

Comment ajouter du texte au début du fichier sous Linux

Comment obtenir le nom de fichier à partir du chemin complet sous Linux

Comment utiliser la commande Gzip sous Linux ?

Comment configurer le chemin JAVA_HOME dans Debian 11