0

我的 java 项目中需要 mozjpeg。我正在从链接中的说明安装它: 说明

一步说我需要使用选项--with-java 运行命令./configure。我输入这样的命令:

./configure --with-java --includedir=/home/user/NARZEDZIA/jdk1.8.0_73/include/

(因为我的 jni 头文件在这个位置)。我也试过 source /home/user/NARZEDZIA/jdk1.8.0_73/ 但我仍然有同样的错误:

配置:错误:找不到 JNI 头文件

知道如何帮助 ./configure 找到 jni 头文件吗?:/

4

1 回答 1

1

配置脚本在 /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
于 2017-08-06T09:41:07.043 回答