Tengo problemas para exportar mi proyecto java de eclipse como un archivo ejecutable jar. Mi proyecto Java usa una biblioteca externa (se llama jri). He exportado el archivo jri.jar y configurado la ruta de la biblioteca para su biblioteca nativa en eclipse, y funciona muy bien en desarrollo en eclipse. Sin embargo, cuando la exportación como un archivo jar ejecutable me sale el siguiente error:Exportación a jar ejecutable con bibliotecas de códigos nativos adicionales en eclipse
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
He colocado una carpeta llamada lib en el mismo directorio que el tarro de mi proyecto; esta carpeta lib contiene la biblioteca nativa de jri. La biblioteca nativa de jri no está en un archivo sino en una carpeta. Esta es la misma configuración que tengo en eclipse.
La forma en que estoy exportando mi proyecto en Eclipse es
Export...
Java > Runnable JAR file
Copy required libraries into a sub folder next to the generated Jar
Finish
Y mi carpeta está organizado como esto
folder project
project.jar
project_lib
jri.jar
jri native library folder
El MANIFIEST.MF de mi project.jar es:
Manifest-Version: 1.0
Class-Path: . project_lib/jri.jar
Main-Class: index
Lo que quiero lograr es darle a otra persona una carpeta que incluya project.jar y todo lo demás necesario para que él/ella puede ejecutarlo sin necesidad de instalar nada más. Gracias tanto
Si odias no lo uses, no culpes por ello. Si algo sale mal con el eclipse, es posible que no sea tu culpa el que se eclipse. – ozhan
Marque esta respuesta similar, ayuda migth. http://stackoverflow.com/questions/2702132/how-can-i-include-platform-specific-native-libraries-in-the-jar-file-using-ecli – ozhan
¿Intentó agregar project_lib/jri_native_library_folder al manifiesto .mf classpath? – KJP