Freeswitch mod_java安装问题

时间:2011-03-30 09:14:17

标签: voip freeswitch

我正在尝试在ubuntu上安装mod_java。

  1. 我安装了最新的java(1.6)。
  2. 我已经在module.conf.xml
  3. 中启用了mod_java模块配置了freeswitch

    然后当我运行make文件时,它说:

    freeswitch_java.h:5:17:错误:jni.h:没有这样的文件或目录

    我搜索了java installtion文件夹,但未找到任何include文件夹或jni.h。

    任何人都可以提供帮助,这里有什么问题。

    感谢您阅读此问题。

4 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。解决方案是使用选项--with-java:

运行configure
./configure --with-java=/usr/lib/jvm/java-1.6.0-openjdk/include/

我不知道它是否有任何区别,但是在没有它的情况下构建freeswitch之后我添加了mod_java。它在我初始构建的module.conf.xml中被禁用,但之后我运行了上面的命令加上:

make mod_java-install

答案 1 :(得分:0)

在ubuntu上使用openjdk对我有用。您使用的是Sun JDK吗?也许在你没有包含源文件的include文件夹的版本中。尝试安装其他JDK。或者试着看看apt中的其他一些相关软件包,它们会为你提供包含文件夹。

答案 2 :(得分:0)

键入此linux命令以在文件系统上找到您的jni.h文件。

locate jni.h

你应该能够在某个地方得到它 在/usr/lib/java目录或其他目录中 取决于你的家庭。

将jni.h复制粘贴到freeswitch src的src / include文件夹中。 它会为不同的.h文件引发更多错误 只需将它们全部复制到src / include文件夹即可。

答案 3 :(得分:0)

在最新的freeswitch中,通过Makefile安装,它不能配置为Makefile下载和安装。可以通过修改Makefile.in文件来添加包含路径

mod_java_la_CPPFLAGS

-I / usr / lib / jvm / default-java / include \