Bonjour a tous.
J'ai un gros soucis de compilation:
je vien de me mettre au JNI. j'ai creer deux fichier (HelloWorld.h et HelloWorld.c). je n'arrive pas a obtenir de dll a partir de ces deux dernier.
Voila les codes:
Partie JAVA
public class HelloWorld {
public native void displayHelloWorld()
static {
System.loadLibrary("hello");
}
public static void main(String[] args) {
new HelloWorld().displayHelloWorld();
}
}
Fichier header (.h) generer par "javah"
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloWorld */
Bonjour.
merci pour la "correction", je l'avais pas vu; ainsi que pour le tuto.
L'IDE que j'utilise est Dev c++. Seulement, il m'indique une erreur au niveau de #include "HelloWorld.h"
Salut,
Je suis dans la merde les gars avec JNI. Pour moi, déjà le code de génération me pose problème, voici la ligne de commande DOS:
cl -Im:C:\java\jdk1.6.0_24\include -Im:C:\java\jdk1.6.0_24\include\win32 -LD HelloWorld.cpp -FeHelloWorldImp.dll;
J'ai comme message d'erreur:
<<'cl' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier commande>> Que faut-il faire?