Cómo configurar java.library.path desde Eclipse

Resuelto Janusz asked hace 15 años • 16 respuestas

¿ Cómo puedo configurar java.library.pathpara un proyecto Eclipse completo? Estoy usando una biblioteca Java que se basa en archivos específicos del sistema operativo y necesito encontrar un archivo .dll/ .so/ .jnilib. Pero la aplicación siempre sale con un mensaje de error que indica que esos archivos no se encuentran en la ruta de la biblioteca.

Me gustaría configurar todo este proyecto para usar la ruta de la biblioteca. Intenté agregar la ruta como argumento de VM a algunas configuraciones de ejecución en eclipse, pero no funcionó.

Janusz avatar Jun 06 '09 02:06 Janusz
Aceptado

¡No te metas con el camino de la biblioteca! ¡Eclipse lo construye él mismo!

En su lugar, vaya a la configuración de la biblioteca para sus proyectos y, para cada archivo jar/etc que requiera una biblioteca nativa, expándala en la pestaña Bibliotecas . En la vista de árbol allí, cada biblioteca tiene elementos para fuentes/javadoc y ubicaciones de bibliotecas nativas.

Específicamente: seleccione Project, haga clic derecho -> Propiedades / Ruta de compilación de Java / pestaña Bibliotecas , seleccione un .jar, expándalo, seleccione Ubicación de la biblioteca nativa , haga clic en Editar , aparecerá el cuadro de diálogo de selección de carpeta)

Jugar con la ruta de la biblioteca en la línea de comando debería ser su último esfuerzo, porque podría romper algo que ya está configurado correctamente por eclipse.

Ubicación de la biblioteca nativa

John Gardner avatar Jun 05 '2009 20:06 John Gardner

Si lo agrega como argumento de VM, asegúrese de anteponerlo con -D:

-Djava.library.path=blahblahblah...
matt b avatar Jun 05 '2009 19:06 matt b

Excepto la forma descrita en la respuesta aprobada, hay otra forma si tiene bibliotecas nativas únicas en su proyecto.

  • en Propiedades del proyecto->Ruta de compilación de Java->Pestaña "Fuente" hay una lista de sus carpetas de origen
  • Para cada entrada, hay "ubicaciones de bibliotecas nativas", que también admiten rutas dentro del espacio de trabajo.
  • Esto hará que Eclipse lo agregue a su archivo java.library.path.
schieferstapel avatar Aug 04 '2011 10:08 schieferstapel