unción de llamada @Java desde un dll

Tengo este script de Python que importa unzkemkeeper dll y se conecta a un dispositivo de asistencia de tiempo ZKTeco). Aquí hay un script que estoy usando:

from win32com.client import Dispatch

zk = Dispatch("zkemkeeper.ZKEM")
zk.Connect_Net("192.168.0.17", 4370)
print(zk.StartIdentify())
print(zk.StartEnrollEx(7, 2, 1))

Esto funciona bien como se esperaba. Sin embargo, quiero lograr lo mismo con Java. ¿Cómo puedo llamar a esoConnect_Net método? Intenté lo siguiente en Java pero no funcionó:

public class ZKEM {

    static {
        System.loadLibrary("zkemkeeper");
    }

    ZKEM() {
    }

    public static native boolean Connect_Net(String IPAdd, int Portl);

}

public class Main {

    public static void main(String[] args) {

        System.err.println(ZKEM.Connect_Net("192.168.0.17", 4370));
    }

}