Из релизов github репозитория или внутреннего gitlab необходимо взять последнюю версию библиотек/java/заголовочных файлов для вашей архитектуры/ОС.
Это пример использования "классического" интерфейса драйвера "как в Драйвер ФР под Windows"
Для сборки необходимо скопировать заголовочный файл classic_interface.h и библиотеки: libcppbase_fr_drv_ng.so, libclassic_fr_drv_ng.so (или dll для Windows)
Сборка:
cmake .
cmake --build .
Это java обертка для классического интерфейса. Сборка:
gradlew build
Для запуска необходимы java библиотека classic_java_fr_drv_ng-$VERSION.jar и нативные библиотеки: libcppbase_fr_drv_ng.so, libclassic_fr_drv_ng.so (или dll для Windows)
Запуск:
В java.library.path необходимо добавить нативные библиотеки, в classpath java.
Пример:
java -Djava.library.path="." -cp "classic_java_fr_drv_ng-1.1.jar:com.example-1.0.jar" example
Пример использования classic_java под android.
Содержит примеры скриптов, использующих консольный тест драйвера.
Это java обретка для интерфейса unifiedpos (opos/javapos).
Для запуска необходимы java библиотеки javapos, javapos_fr_drv_ng-1.0.jar и нативные библиотеки: libcppbase_fr_drv_ng.so, libunifiedpos_fr_drv_ng.so
Сборка:
gradlew build
В java.library.path необходимо добавить нативные библиотеки, в classpath java.
Пример:
LD_LIBRARY_PATH="." java -Djava.library.path='.' -cp "javapos_fr_drv_ng_java_example-1.0.jar:jpos114.jar:jpos114-controls.jar:javapos_fr_drv_ng-1.0.jar" example