Problemas de rutas de la Biblioteca Java

Tengo la siguiente biblioteca compartida JNI ubicada en / data / subv / Mem, configuré LD_LIBRARY_PATH en:

  LD_LIBRARY_PATH=/data/subv/Mem 

que contiene dos archivos: bmemBridgelib.so y memBridgelib.so, generados usando:

  gcc -I"/usr/lib/jvm/java-6-sun/include" -I"/usr/lib/jvm/java-6-sun/include/linux" -o 
  libmemBridgelib.so -shared -Wl,-soname,libmemBridge.so JniBridge.c -static -lc -fPIC

Cargo la biblioteca en mi programa Java para usar JNI de la siguiente manera

static {
    System.loadLibrary("memBridgelib");
}

pero recibe el siguiente error:

 Caused by: java.lang.UnsatisfiedLinkError: no memBridgelib in java.library.path

Cuando imprimo la ruta de la biblioteca, puedo confirmar que la carpeta mem no está en ella:

  /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib

¿Algunas ideas? Todas las otras preguntas relacionadas parecen resolverse configurando LD_LIBRARY_PATH

Gracias

Respuesta 1

¿Cómo obtener valores RGB usando JMagick (un contenedor de imagemagick)?

En el pasado, un código similar como el siguiente funcionaba bien para obtener solo uno o dos tipos de cambio de los datos XML del banco, sin aplicar la sobrecarga de un analizador XML. Pero ahora los personajes leen ...

Tengo un código en Java con Eclipse y me gustaría implementarlo en entornos Unix. El programa es un programa de consola simple que solo toma algunos argumentos en el tiempo de ejecución, lee un archivo e imprime ...

Entonces, estoy leyendo desde un BufferedReader. Todo va bien, hasta que agregue una condición. Necesito leer de BufferedReader durante un período de tiempo específico. Esto es lo que estoy haciendo ahora. mientras (...