java.lang.UnsatisfiedLinkError при интеграции Epson JavaPOS для печати
Мне нужна помощь в устранении этой ошибки.
java.lang.UnsatisfiedLinkError: no jp_co_epson_upos_firm_FirmNativeAccess_1_14_0001 in java.library.path
Я хочу использовать EpsonJavaPOS для печати.
Ниже приведены шаги, которые мне удалось сделать до сих пор.
- Пытался установить JavaPOS в Windows 10(64-разрядная версия), но был частично успешным и, следовательно, скопировал установочную папку в Windows 7 в Windows 10.
- Я настроил принтер в приложении setupPOS.exe.
И в качестве следующего шага я пытаюсь запустить проверку здоровья из файла checkup health.bat, но получаю вышеупомянутое исключение.
Если я попытаюсь использовать
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 в мою систему.
Я добавил его как библиотеку в свое приложение, и это решило эту проблему.