Programación en castellano
Inicio > Tutoriales > J2SE > Utilizar el Java Native Interface (JNI)
-Tutoriales

Utilizar el Java Native Interface (JNI)

 

Últimos comentarios
Últimos 5 comentarios

Agregado en la compilación de la librería (12/03/2010)

Por
Muy buen día,
Es importante mencionar que para el Sistema Operativo Windows se debe agregar, cuando se enlaza, la directiva: "-Wl,--add-stdcall-alias"

Ejemplo:
g++ -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWold.o ..\HelloWold.cpp
g++ -Wl,--add-stdcall-alias -shared -olibhello.dll HelloWold.o

Referencia:
http://www.inonit.com/cygwin/jni/helloWorld/c.html

Cómo se devuelve un valor a Java (09/08/2008)

Por
Mi pregunta es cómo se podría obtener desde el método nativo de Java un valor que se devolviese desde el programa ejecutado en C++? Estoy desarrollando una aplicación y no sé si podría hacer una clase que uniese una aplicación web desarrollada en Java con otra clase que tiene implementado un programa en C++, mi idea sería crear una clase intermedia que se llamase desde la de java y desde la clase intermedia se llamase a los métodos necesarios de la otra clase sin necesidad de que esta ultima tuviese llamadas de JNI (porque no se puede tocar).

Espero que alguien pueda ayudarme.

Ejecutar javah (23/11/2006)

Por
Hola Arturo:
Tienes que añadir el classpath
te deberia funcionar con

javah -classpath . HelloWorld

si está todo en C:/

Un saludo.

Muy bueno (26/10/2006)

Por
Hola,

Saben no he podido realizar el ejemplo completo, por dos cosas que tal vez sean muy simples, pero que son fundamentales. La primera es que cuando hago lo siguiente:

c:\javah -jni HelloWorld

Teniendo tanro el HelloWorld.java y HelloWorld.class en c:\ y sin estar en paquetes, me aparece el siguiente mensaje:

error: cannot access HelloWorld
file HelloWorld.class no found
javadoc: error - Class HelloWorld no found.
Error: No classes were specified on the command line. Try -help

La verdad no le encuentro, espero me puedan ayudar. Gracias!!!

Excelente !!!! (06/09/2006)

Por
Muy bueno, muy claro.
Patrocinados
 

Copyright © 1999-2010 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Desarrollo web y diseño profesional por Color Vivo Internet. Un proyecto de los Hermanos Carrero

red internet: videos gratis | messenger gratis | decoración | juegos gratis | servidores dedicados
más internet: recursos gratis | bitácoras | gifs animados