Cargar biblioteca nativa desde la ruta de clase
Tengo una configuración de proyecto que sigue elDiseño de directorio estándar (aunque no use Maven):
src/main
| java
| resources
| library.dll
Las DLL nativas se encuentran en la carpeta de recursos y las fuentes en la carpeta de Java. La carpeta de recursos es un miembro de la ruta de clase Java.
Ahora me gustaría cargar una DLL sin tener que configurar el JRE-Djava.library.path
opción o configurar elPATH
variable para que el archivo jar resultante se pueda iniciar con un simple doble clic.
¿Es posible agregar la carpeta de recursos a la ruta de búsqueda de la biblioteca sin tener que hacer una configuración adicional al ejecutar el archivo jar? P.ej. con una configuración similar a laClass-Path
en el manifiesto?