java.lang.UnsatisfiedLinkError при интеграции Epson JavaPOS для печати

Мне нужна помощь в устранении этой ошибки.

java.lang.UnsatisfiedLinkError: no jp_co_epson_upos_firm_FirmNativeAccess_1_14_0001 in java.library.path

Я хочу использовать EpsonJavaPOS для печати.

Ниже приведены шаги, которые мне удалось сделать до сих пор.

  1. Пытался установить JavaPOS в Windows 10(64-разрядная версия), но был частично успешным и, следовательно, скопировал установочную папку в Windows 7 в Windows 10.
  2. Я настроил принтер в приложении setupPOS.exe.
  3. И в качестве следующего шага я пытаюсь запустить проверку здоровья из файла checkup health.bat, но получаю вышеупомянутое исключение.

  4. Если я попытаюсь использовать System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, "/path of jpos.xml");
    как решение вышеупомянутого исключения, это бросает исключение нулевого указателя.

Кто-нибудь может помочь по этим вопросам?

1 ответ

Ваш процесс не может найти файл "jp_co_epson_upos_firm_firmnativeaccess.dll"

Одним из решений является добавление папки, содержащей файл, в переменную среды Windows PATH.

Я нашел этот файл в моей предыдущей версии Java: C:\Program Files\Java\jdk1.7.0_80\jre\bin

Он не был установлен в моем Java 8 jre, когда я переустановил драйвер ADK после добавления Java 8 в мою систему.

Я добавил его как библиотеку в свое приложение, и это решило эту проблему.

Другие вопросы по тегам