openconnect

Error while building OpenConnect project (from official gitlab repository) for Java


Hello i need help about building artefact for Java. I get an error when running this command for build:

./configure --with-vpnc-script=~/Downloads/vpnc-script --with-java=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home --disable-nls.

This is the error that i get:

checking jni.h usability... no configure: error: unable to compile JNI test program

I need your help please. I'm using release version 8.08 and building it on mac. This is the official gitlab repository

Here is the content of config.log generated

Thanks


Solution

  • It seems that configure script expects you to pass the path to the JDK's include directory, not the JDK itself.

    This should work:

    --with-java=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home/include