Проблема установки freeswitch mod_java - PullRequest
3 голосов
/ 30 марта 2011

Я пытаюсь установить mod_java в Ubuntu.

  1. Я установил последнюю версию Java (1.6).
  2. Я настроил freeswitch с включенным модулем mod_java в module.conf.xml

затем, когда я запускаю файл make, он говорит:

freeswitch_java.h: 5: 17: ошибка: jni.h: нет такого файла или каталога

Я искал в папках установки java, но не нашел ни одной включаемой папки или jni.h.

Может кто-нибудь помочь, в чем тут проблема.

Спасибо за чтение этого вопроса.

Ответы [ 4 ]

2 голосов
/ 09 января 2012

У меня была такая же проблема. Решением было запустить configure с параметром --with-java:

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

Я не знаю, имеет ли это какое-то значение, но я добавил mod_java после сборки freeswitch без него. Он был отключен в моей первоначальной сборке в module.conf.xml, но после этого я запустил указанную выше команду плюс:

make mod_java-install
0 голосов
/ 14 ноября 2014

в последнем бесплатном переключателе, устанавливаемом через Makefile, его невозможно настроить, поскольку Makefile загружает и устанавливает.Это возможно, изменив файл Makefile.in, добавив включаемый путь

mod_java_la_CPPFLAGS

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

0 голосов
/ 16 июля 2012

Введите эту команду linux, чтобы найти файл jni.h в вашей файловой системе.

locate jni.h

Вы должны быть в состоянии получить это где-нибудь в каталоге /usr/lib/java или другом каталоге в зависимости от вашего дома в Яве.

copy вставьте файл jni.h в папку src / include вашего src freeswitch. Это выдаст вам еще несколько ошибок для разных .h файлов просто скопируйте их все в папку src / include.

0 голосов
/ 14 июля 2011

У меня это работало на Ubuntu с openjdkВы используете Sun JDK?Возможно, в версии у вас нет папки include с исходными файлами.Попробуйте установить другой JDK.Или попробуйте посмотреть, есть ли в apt другие связанные пакеты, в которых вы найдете папку include.

...