GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar el archivo .so a java.library.path en Linux

Agregue el directorio contenedor a LD_LIBRARY_PATH antes de iniciar la aplicación

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory

Usa java -XshowSettings:properties para mostrar el valor java.library.path (y otros).


Tuve muchos problemas para resolver esto, asegúrese de tener lib prefijo en el nombre de la biblioteca.

Así que pasos,

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

  2. Cambie el nombre de las bibliotecas para que tengan lib como prefijo. [Agregue esto como parte del script de compilación]

    mv JNIDemo.so libJNIDemo.so
    

Consulte esta respuesta para obtener una explicación detallada https://stackoverflow.com/a/3987567/2076566


Utilicé el método java -XshowSettings:properties y encontré la ruta de una carpeta configurada previamente y copié mi archivo so en esa carpeta


Linux
  1. Cómo instalar Java en Linux

  2. Cómo usar el comando Tar en Linux

  3. Cómo cambiar la variable PATH en Linux

  4. ¿Cómo crear un archivo en Linux desde la ventana de terminal?

  5. ¿Cómo obtener la ruta al archivo actual (pwd) en Linux desde C?

Cómo agregar un directorio a PATH en Linux

Cómo descomprimir los archivos gz en Linux

Cómo agregar texto al comienzo del archivo en Linux

Cómo obtener el nombre de archivo de la ruta completa en Linux

¿Cómo usar el comando Gzip en Linux?

Cómo configurar la ruta JAVA_HOME en Debian 11