llamar una funcion de c en un programa java
Tengo un programa que esta hecho en C y quiero mandar llamar funciones de esta programa en otro que estoy haciendo en java, ¿ se puede hacer esto? si es asi ¿Como puedo hacer esto?
Gracias.
Maggy
Gracias.
Maggy
Si se puede hacer.
Lo primero es que las funciones en C a las que quieres llamar deben estar dentro de una libreria dinámica (.dll en windows o .so en linux).
El resto se hace desde java con la llamada a metodos nativos. Es demasiado complejo para explicarlo aquÃ, asà que busca algún tutorial de jni (java native interface).
Aqui http://java.sun.com/docs/books/tutorial/native1.1/index.html tienes el de sun, que está en inglés.
Se buena.
Lo primero es que las funciones en C a las que quieres llamar deben estar dentro de una libreria dinámica (.dll en windows o .so en linux).
El resto se hace desde java con la llamada a metodos nativos. Es demasiado complejo para explicarlo aquÃ, asà que busca algún tutorial de jni (java native interface).
Aqui http://java.sun.com/docs/books/tutorial/native1.1/index.html tienes el de sun, que está en inglés.
Se buena.