2011-03-30 22 views
3

我想在Ubuntu上安裝mod_java。Freeswitch mod_java安裝問題

  1. 我已經安裝了最新的java(1.6)。在module.conf.xml啓用了mod_java模塊
  2. 我已經配置FreeSWITCH的

然後當我運行make文件,它說:

freeswitch_java.h:5:17:錯誤:JNI。 h:沒有這樣的文件或目錄

我已經通過java installtion文件夾搜索,但沒有找到任何包含文件夾或jni.h.

任何人都可以幫忙,這裏有什麼問題。

感謝您閱讀本問題。

回答

0

它在ubuntu上用openjdk工作。你在使用Sun JDK嗎?也許在你沒有包含源文件的包含文件夾的版本中。嘗試安裝其他JDK。或者嘗試一下,看看是否有其他一些相關的軟件包,它們會讓你獲得包含文件夾。

2

我有同樣的問題。解決的辦法是運行配置用--with-java的選項:

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

我不知道這有什麼差別,但我建立FreeSWITCH的,沒有它之後添加mod_java。這是我在module.conf.xml初步建成禁用但後來我跑上面的命令加:

make mod_java-install 
0

類型此linux命令來定位你的文件系統的jni.h文件。

locate jni.h 

,你應該能夠在/usr/lib/java目錄或根據您的Java主一些其他目錄 地方 得到它。

將jni.h複製粘貼到freeswitch src的src/include文件夾中。 它會給你不同的.h文件更多的錯誤 只是將它們全部複製到你的src/include文件夾。

0

在最新的freeswitch中,通過Makefile進行安裝,無法將其配置爲Makefile的下載和安裝。通過修改Makefile.in文件。它可以添加包含路徑

mod_java_la_CPPFLAGS

-I/usr/lib目錄/ JVM /默認的Java /包括\