NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: joni on April 13, 2015, 05:41:51 PM

Title: configure with-jdk
Post by: joni on April 13, 2015, 05:41:51 PM
java-1.7.0-openjdk-devel.x86_64
netxms-2.0-m3

ll /usr/lib/jvm/java/jre/lib/amd64/server/
total 37028
-r--r--r-- 1 root root 25382912 Apr 13 10:02 classes.jsa
lrwxrwxrwx 1 root root       13 Apr 13 10:02 libjsig.so -> ../libjsig.so
-rwxr-xr-x 1 root root 12525760 Feb 27 07:03 libjvm.so
-rw-r--r-- 1 root root     1423 Feb 27 06:51 Xusage.txt

Использовал
# для libjvm, но не работает, что я делаю не так ?

LDFLAGS="-L/usr/lib/jvm/java/jre/lib/ -L/usr/lib/jvm/java/jre/lib/amd64/server/"

# для jni.h

for i in -I/usr/lib/jvm/java/include{,/linux}; do
      java_inc="$java_inc $i"
done
CPPFLAGS="$java_inc $CPPFLAGS"
export LDFLAGS CPPFLAGS

./configure --prefix=/opt/netxms --with-client --with-server --with-agent --with-pgsql --with-openssl --with-snmp --with-jdk

В итоге получаю ошибку

checking jni.h usability... yes
checking jni.h presence... yes
checking for jni.h... yes
checking for SQLAllocHandle in -ljvm... no
configure: error: libjvm is required for Java support
Title: Re: configure with-jdk
Post by: joni on April 15, 2015, 02:06:34 PM

readelf -s jre-1.8.0-openjdk-1.8.0.20-3.b26.el6.x86_64/lib/amd64/server/libjvm.so | grep -i SQLAllocHandle

может эта проверка не нужна в принципе для этой либы ?
Title: Re: configure with-jdk
Post by: Alex Kirhenshtein on April 15, 2015, 04:24:46 PM
Это ошибка в configure.
Должна быть проверка на JNI_CreateJavaVM, а не SQLAllocHandle
Title: Re: configure with-jdk
Post by: joni on April 17, 2015, 11:27:34 AM
спасибо!