Cargar un DLL desde un JAR

xscorpio
14 de Noviembre del 2005
hola q tal
como puedo cargar un dll desde un archivo JAr
ya que a la hora de empaquetar y ejecutar el JAr
no encuentra el archivo

chuidiang
14 de Noviembre del 2005
Hola:

Como primera prueba rápida y para descartar otras cosas, prueba a meter la dll en c:winnt o en c:winntsystem32. Si así sí funciona, hay varias cosas que puedes probar

No metas la dll en el jar, déjala en su sitio.

Si ejecutas con java -classpath fichero.jar nombreClase, en la variable de entorno PATH debe estar colocado el directorio en el que está la dll

Si ejecutas con java -jar ficheor.jar, ya tengo mis dudas. Si no te funciona con la variable de entorno PATH, prueba a poner dentro del fichero de manifiesto, en Class-path, una ruta relativa desde el fichero.jar hasta la dll, incluida la dll. Si no funciona, tendrás que echar un ojo a la documentación del fichero de manifiesto a ver si hay alguna forma de indicar donde están las dll.

Se bueno.