Ya no necesitas investigar más en otras páginas ya que estás al espacio exacto, tenemos la respuesta que quieres pero sin problema.
Solución:
Agregue el directorio contenedor a LD_LIBRARY_PATH
antes de iniciar la aplicación
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory
Usar java -XshowSettings:properties
para mostrar el valor java.library.path (y otros).
Tuve muchos problemas para resolver esto, por favor asegúrese de tener lib
prefix en el nombre de la biblioteca.
Así que pasos,
-
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/some/pathOfContainingDirectory"
-
Cambiar el nombre de las bibliotecas para tener lib como prefix. [Add this as part of build script]
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
Aquí tienes las comentarios y puntuaciones
Recuerda algo, que te permitimos comentar .