Salut,
Je suis débutant dans la technologie JNI. Suite à des recherches, j'ai réussi à avoir quelques codes sources (de base) pouvant me permettre de dialoguer entre java et C++. Pour ce qui concerne les codes en java, j'utilise Eclipse et pour ceux du C++, CodeBlocks.
J'ai crée 2 classes en java: HelloWorld.java et Main.java.
Je les ai compilés en ligne de commande:
javac HelloWorld.java
javac Main.java
J'ai ensuite crée le fichier entete: javah -jni HelloWorld
J'ai crée une classe C++: HelloWorld.cpp avec CodeBlocks
Je compile la librairie avec le code natif:
cl -Im:\jdk1.1.5\include -Im:\jdk1.1.5\include\win32 -LD HelloWorld.cpp -FeHelloWorldImp.dll;
malheureusement, cette ligne de commande me pose problème, windows me signale que: 'cl' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier commandes.
Que vais-je faire? Merci.
Partager