В Ubuntu 12.04 у меня установлен jdk7 из sun/oracle. Когда locate jni.h, он печатает несколько местоположений
/usr/lib/jvm/java-6-openjdk-amd64/include/jni.h
/usr/lib/jvm/jdk1.7.0_07/include/jni.h
...
В файле заголовка, сгенерированном JDK, есть include <jni.h>, и в настоящее время он жалуется
fatal error: jni.h: No such file or directory.
В моем Makefile нет спецификации местоположений, где jni.h. И я спрашиваю, возможно ли настроить определенный системный параметр, чтобы сделать путь jni.h (скажем, /usr/lib/jvm/jdk1.7.0_07/include/jni.h) известным при компиляции.