GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere il file .so a java.library.path in Linux

Aggiungi la directory contenente a LD_LIBRARY_PATH prima di avviare l'applicazione

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory

Usa java -XshowSettings:properties per mostrare il valore java.library.path (e altri).


Ho avuto molti problemi a capirlo, assicurati di avere lib prefisso nel nome della libreria.

Quindi passi,

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

  2. Rinominare le librerie per avere lib come prefisso. [Aggiungi questo come parte dello script di compilazione]

    mv JNIDemo.so libJNIDemo.so
    

Controlla questa risposta per una spiegazione dettagliata https://stackoverflow.com/a/3987567/2076566


Ho usato il metodo java -XshowSettings:properties e ho trovato il percorso di una cartella precedentemente impostata e ho copiato il mio file so in quella cartella


Linux
  1. Come utilizzare il comando Tar in Linux

  2. Come aggiungere una nuova riga alla fine di un file?

  3. Come modificare la variabile PATH in Linux

  4. Come ottenere il percorso del file corrente (pwd) in Linux da C?

  5. Come ottenere la dimensione fisica di un file in Linux?

Come aggiungere una directory a PATH in Linux

Come decomprimere i file gz in Linux

Come aggiungere testo all'inizio del file in Linux

Come ottenere il nome del file dal percorso completo in Linux

Come utilizzare il comando Gzip in Linux?

Come configurare il percorso JAVA_HOME in Debian 11