Llamadas a librerías C desde aplicación Java
"Daniel B" <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Buenos días Desde una aplicación Java tengo que utilizar unas librerías creadas en C de otra aplicación de servidor. Llevo varios días mirando las posibilidades de hacer esto y me encuentro con las siguientes opciones: 1. JNI. Por los ejemplos que he visto parece que es fácil de implementar pero tiene un problema: sólo veo que admita tipos de datos comunes a los dos lenguajes (tipos primitivos, String, Array) y las funciones C que debo usar tienen sus propias clases como argumentos de las mismas y como tipos devueltos. 2. JNDI. He mirado algo pero parece un mundo y no sé si realmente es lo que necesito. 3. CORBA. Idem punto 2. ¿Podéis decirme como ataco este problema? ¿Es posible lo que quiero hacer? Ya os adelanto que implementar las librerías C en lenguaje Java no es una opción. Si debo optar por una de esas 3 opciones, os agradecería que me indicárais un buen manual o lugar de referencia. Gracias por vuestra colaboración, Daniel