En visual studio 2008:
1. Crear el archivo java:
public class p
{
private static native int prueba();
public static void main(String[] args)
{
}
static {
System.loadLibrary("Lib2");
System.out.println(prueba());
}
}
2. Compilarlo:
javac p.java
3. Crear el archivo de encabezado (p.h)
javah -jni p
4. Crear una biblioteca de clases de C++ (llamarla Prueba)
5. Abrir prueba.cpp y agregar el siguiente código:
#include "stdafx.h"#include "p.h"JNIEXPORT jint JNICALL Java_p_prueba
(JNIEnv *jniEnv, jclass clazz)
{
return 12345;}
6. Compilar la DLL y copiarla a c:\windows\system32
7. Ejecutar
java p
No hay comentarios:
Publicar un comentario