GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie eine .so-Datei zum java.library.path in Linux hinzu

Fügen Sie das enthaltende Verzeichnis zu LD_LIBRARY_PATH hinzu bevor Sie die Anwendung starten

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory

Verwenden Sie java -XshowSettings:properties um den java.library.path (und andere) Wert anzuzeigen.


Ich hatte große Probleme, das herauszufinden, bitte stellen Sie sicher, dass Sie lib haben Präfix im Bibliotheksnamen.

Also Schritte,

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

  2. Benennen Sie Bibliotheken so um, dass sie lib als Präfix haben. [Als Teil des Build-Skripts hinzufügen]

    mv JNIDemo.so libJNIDemo.so
    

Überprüfen Sie diese Antwort für eine detaillierte Erklärung https://stackoverflow.com/a/3987567/2076566


Ich habe die Methode java -XshowSettings:properties verwendet und den Pfad eines zuvor festgelegten Ordners gefunden und meine so-Datei in diesen Ordner kopiert


Linux
  1. So installieren Sie Java unter Linux

  2. So verwenden Sie den Tar-Befehl unter Linux

  3. Wie erstelle ich eine Datei in Linux aus dem Terminalfenster?

  4. Wie bekomme ich den Pfad zur aktuellen Datei (pwd) in Linux von C?

  5. Wie füge ich Chromedriver zu PATH unter Linux hinzu?

So fügen Sie ein Verzeichnis zu PATH in Linux hinzu

So entpacken Sie die gz-Dateien unter Linux

So fügen Sie Text am Anfang einer Datei in Linux hinzu

So erhalten Sie den Dateinamen aus dem vollständigen Pfad in Linux

Wie verwende ich den Gzip-Befehl unter Linux?

So richten Sie den JAVA_HOME-Pfad in Debian 11 ein