erreur fatale: jni.h: Aucun fichier ou répertoire

Je suis en train de recréer ce tutoriel sur Windows:
Java Native Interface (JNI)

Lorsque j'essaie de compiler, je reçois le message d'erreur suivant:

fatal error: jni.h: No such file or directory

 #include <jni.h>

compilation terminated.

Ma ligne de commande est:

gcc -Wl,--add-stdcall-alias -IC:\Program_Files\Java\jdk1.7.0_45\include -IC:\Program_Files\Java\jdk1.7.0_45\include\win32 -shared -o hello.dll HelloJNI.c

Je compile dans le dossier où tous les fichiers sont.

Je suis sûr que le fichier "jni.h" dans ce dossier se trouve:

C:\Program Files\Java\jdk1.7.0_45\include

Personne ne sait pourquoi l'instruction d'importation ne fonctionne pas?

Merci!

double possible de jni.h: no such file or directory
Votre déclaration, c'est que jni.h est dans C:\Program Files\Java\jdk1.7.0_45\include cependant votre ligne de compilation, précise -IC:\Program_Files\Java\jdk1.7.0_45\include. Est-ce que votre gcc convertir le trait de soulignement d'un espace pour vous?
x86_64-w64-mingw32-gcc -I"C:\Program Files\Java\jdk1.8.0_151\include" -I"C:\Program Files\Java\jdk1.8.0_151\include\win32" -shared-o hello.dll HelloJNI.c - a fonctionné pour moi

OriginalL'auteur anmi | 2013-11-07