Estoy empezando a aprender JNI. He seguido un ejemplo simple y he creado una aplicación Java que llama a un método Hello World en una biblioteca nativa. Me gustaría apuntar a Win32 y Linux x86.¿Cómo puedo incluir bibliotecas nativas específicas de plataforma en el archivo .JAR usando Eclipse?
Mi biblioteca reside en una DLL, y puedo llamarla muy bien utilizando LoadLibrary cuando la DLL se agrega a la raíz de mi proyecto de Eclipse.
Sin embargo, no puedo entender cómo hacer que Eclipse exporte un archivo JAR ejecutable que incluye el archivo DLL y .SO para Linux.
Así que mi pregunta es básicamente; ¿Cómo haría para crear un proyecto en Eclipse e incluir varias versiones de la misma biblioteca nativa?
Gracias,
Martin
En cada diálogo de Eclipse, parece querer que apunte a un archivo JAR para la biblioteca nativa. Intenté comprimir mis libs en un contenedor y hacer referencia a eso, pero no cigarro. ¿Qué se supone que contiene un archivo jar? –