2016-10-12 2 views
0

Мне нужна помощь в разрешении этой ошибки.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 для окон 10.
  2. Я настроил принтер в приложении setupPOS.exe ,
  3. И в качестве следующего шага я пытаюсь запустить проверку работоспособности из файла checkuphealth.bat Но получаю вышеупомянутое исключение.

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

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

+0

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

ответ

0

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

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

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

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

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

Смежные вопросы