我正在尝试在ubuntu上安装mod_java。
我已经安装了最新的java(1.6)。我已经配置了在module.conf.xml中启用mod_java模块的
然后,当我运行make文件时,它会说:
freeswitch_java.h:5:17:错误: jni.h:没有这样的文件或目录
我在java安装文件夹中搜索过,但没有找到任何包含文件夹或jni.h。
有人能帮忙吗,这里的问题是什么。
谢谢你阅读这个问题。
发布于 2012-01-09 11:04:22
我也有同样的问题。解决方案是使用选项- with运行配置:
./configure --with-java=/usr/lib/jvm/java-1.6.0-openjdk/include/我不知道这是否有什么区别,但我在构建了免费开关之后添加了mod_java。它在我在module.conf.xml中的初始构建中被禁用,但之后我运行了上面的命令加上:
make mod_java-install发布于 2011-07-14 16:52:20
它适用于我在openjdk的ubuntu上。您正在使用Sun吗?也许在版本中,您没有包含有源文件的包含文件夹。尝试安装另一个JDK。或者尝试查看apt中的其他相关包,这些包将为您提供包含文件夹。
发布于 2012-07-16 12:40:56
键入这个linux命令,将jni.h文件定位到文件系统上。
locate jni.h您应该能够在/usr/lib/java目录或其他目录中找到它,这取决于您的java主页。
将jni.h复制到freeswitch的src/include文件夹中。它会为不同的.h文件抛出更多错误,只需将它们全部复制到src/include文件夹中即可。
https://stackoverflow.com/questions/5484351
复制相似问题