我的java项目中需要mozjpeg。我是从链接的指令安装它: instruction
一步说我需要使用选项--with-java运行命令./configure。我输入这样的命令:
./configure --with-java --includedir=/home/user/NARZEDZIA/jdk1.8.0_73/include/
(因为我的jni头文件位于此位置)。我尝试使用source /home/user/NARZEDZIA/jdk1.8.0_73/但我仍然有同样的错误:
configure:error:找不到JNI头文件
任何想法如何帮助./configure找到jni头文件? :/
答案 0 :(得分:1)
configure脚本在/ usr / java / default / include目录中查找jni.h。作为解决方法,您只需创建指向jni.h所在位置的符号链接即可。就我而言,它位于$ JAVA_HOME / include。见下文,希望它有所帮助。
mkdir -p /usr/java/default/
ln -s $JAVA_HOME/include/ /usr/java/default/include
./configure --with-java