我正在使用Ubuntu并尝试安装Storm,但是得到了这个
checking for jni.h in /usr/lib/jdk1.6.0_36/include... configure: error: cannot find jni.h in /usr/lib/jdk1.6.0_36/include.
使用此命令时
./configure
在JZMQ
安装中
java -version
java version "1.6.0_36"
OpenJDK Runtime Environment (IcedTea6 1.13.8) (6b36-1.13.8-0ubuntu1~14.04)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
我试图configure
通过使用编辑
sudo gedit configure
但同样的问题
试图编辑bashrc
我在文件末尾添加了这一行
export JAVA_HOME=/usr/lib/jvm/
但是问题仍然存在
openjdk在这条路 /usr/lib/jvm/java-6-openjdk-amd64
有什么办法吗?为什么我会收到此错误?
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
如果要使用此openjdk发行版,至少应该有。
最后,您的configure / make应该尝试在/usr/lib/jvm/java-6-openjdk-amd64/include
So中找到jni.h ,如果您可以访问此属性以进行“ configure”,则可以将其更改为该值(当然,请在此文件通过此路径实际存在之前进行检查)
最后,在“ make”阶段,应以这种方式使用此路径:
gcc -I/usr/lib/jvm/java-6-openjdk-amd64/include ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句