cargar librería dll URGENTE!!

Bea
08 de Septiembre del 2005
Hola a todos!

Tengo que utilizar una librería dll con una serie de funciones. No sé muy bien por donde empezar, he estado mirando mensajes anteriores del foro pero no encuentro la respuesta.

Por favor, ¿ alguien me puede decir los pasos que tengo que seguir? Lo único que llevo es:

System.loadLibrary("libreria.dll"); y me da error:
java.lang.UnsatisfiedLinkError: no libreria.dll iin java.library.path

Le agradecía muchísimo una respuesta lo antes posible así como toda la información sobre como acceder a este tipo de archivos.

DrJustice
08 de Septiembre del 2005
Hola:
Una librería del tipo .dll son propias de Windows, es decir "nativas" de Windows... y como Java es independiente de la plataforma, lo que debes usar es una interfaz que te permita conectar Windows con Java.
Para poder usar una librería .dll o crear una, puedes usar las API JNI (Java Native Interface).
Hay muchos recursos y tutoriales en la red a los que puedes visitar... por mi parte te recomiendo el que ofrece SUN, en la documentación de sus API:
http://java.sun.com/docs/books/tutorial/native1.1/index.html

Está en inglés, pero es muy correcto y sencillo. (Ademas, si programas, DEBES saber inglés ya que todos los lenguajes de programación se basan en este idioma).

Espero que te ayude.
Slds

DD
08 de Septiembre del 2005
puedes investigar por el proyecto "jawin", es muy interesante, es sobre la integracion entre Java y Win32. puedes verlo aqui:
http://jawinproject.sourceforge.net/jawin.html
saludos.