Estoy usando PDE para ejecutar un Procesamiento de dibujo, y me da el siguiente error:

Compruebe que el java.library.path propiedad está establecida correctamente.

Podría alguno de ustedes me diga como solucionar este problema?

4 Comentarios

  1. 39

    Se puede establecer en la línea de comandos así:

    java -Djava.library.path=...

    y apuntar a la directorio que contienen la correspondiente biblioteca.

    • Esto no está funcionando para mí. Traté de java -Djava.library.path=C:\Python33 pero a mí me dio el uso de java.exe
    • Usted todavía tiene que especificar el nombre de la clase a ejecutar. El -D es, además de lo que normalmente especificar cuando se ejecuta un java desde la línea de comandos.
  2. 11

    En Eclipse, hice esto para obtener OpenCV de trabajo:

    1. En el Ejecutar menú, seleccione a la Configuración del.
    2. Ir a la (x)=Argumentos ficha de tu dibujo.
    3. Agregar esto en el argumentos de VM campo:

      -Djava.library.path="/path/to/OpenCV/library"
  3. 6

    Antes de System.loadLibrary(""), utilice el siguiente código para comprobar que java.library.path

    System.out.println(System.getProperty("java.library.path"));

    Por lo general,la java.biblioteca.ruta=/usr/java/paquetes/lib/i386/usr/lib/jni:/lib:/usr/lib

    Ofrece varias opciones para:

    • $ sudo cp libxxx.so /usr/lib/jni
    • java -Djava.biblioteca.path=camino de lo xxx
    • En lugar de cambiar su código fuente, el uso de las Expresiones en la ficha depurar perspectiva y poner el Sistema.getProperty(«java.biblioteca.la ruta de acceso») para mostrar lo que es el valor.
  4. 4

    Su library.path está bien, lo que usted necesita hacer es colocar el prefijo lib y el sufijo .so de su System.loadLibrary( "..." ). En Linux o linux-android» de los que serán agregados automáticamente por la JVM.

Dejar respuesta

Please enter your comment!
Please enter your name here