java.lang.Ошибка неудовлетворенной ссылки при интеграции Epson JavaPOS для печати

#javapos

#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. И в качестве следующего шага я пытаюсь запустить проверку работоспособности из файла checkuphealth.bat, но получаю вышеупомянутое исключение.

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

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

Комментарии:

1. У меня такая же проблема. Похоже, что Java не может найти нужную DLL. Вы нашли решение?

Ответ №1:

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

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

Я нашел этот файл в моей предыдущей версии Java: C:Program ФайлыJavajdk1.7.0_80jrebin

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

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