JavaPOS не работает на Epson TM-T20II за пределами Netbeans 8.2

Я успешно интегрировал JavaPos в свое приложение Java (JavaFX), протестировал его, и оно работает с устройством.

Теперь проблема в том, что приложение не может идентифицировать принтер, если я запускаю приложение вне IDE Netbeans 8.2.

Это ошибка, которую я получаю:

Сб, 19 мая, 10:48:47 GMT 2018,INFO,jp.co.epson.upos.core.v1_14_0001.pntr.CommonPrinterService,createCommInstance,2907,Не удалось создать экземпляр.

Я исследовал возможное решение этой проблемы, но безрезультатно. Я даже нашел здесь решение, javapos, который работал у меня во время разработки, но на этом все.

Мой вопрос: как я могу заставить приложение работать с устройством вне Netbeans?


person Kwesi Aryee    schedule 20.05.2018    source источник
comment
Не хватает информации. Пожалуйста, поделитесь соответствующей частью кода и любыми сообщениями об исключениях, трассировками стека и т. д., которые у вас есть.   -  person Robin Green    schedule 20.05.2018
comment
Вы создаете этот объект или что-то делает это за вас? Если первое, то @RobinGreen верен, и читателям нужно будет увидеть больше кода.   -  person halfer    schedule 22.05.2018
comment
Вопрос, на который я хотел бы получить ответ, заключается в том, что Netbeans делает для вас со своей средой разработки, что вы должны делать для себя вне Netbeans. Например, есть ли проблема с classpath или что-то в этом роде?   -  person Richard Chambers    schedule 22.05.2018
comment
Подобные проблемы (приложение работает внутри IDE, но не снаружи) часто возникают из-за непонимания того, как работают ресурсы в Java. Ресурсы должны быть помещены в src/main/resources (при стандартной структуре проекта в стиле Maven).   -  person Robin Green    schedule 23.05.2018
comment
Я попробую это и посмотрю   -  person Kwesi Aryee    schedule 24.05.2018


Ответы (1)


Установите javaPOS версию 1.14.6.

В Windows 10 или 8.1 скопируйте:

BluetoothIO.DLL
epsonjpos.dll
EthernetIO31.DLL
SerialIO31.dll
USBIO31.DLL

с C:\Program Files\EPSON\JavaPOS\bin\ по C:\Program Files\Java\jre1.8.0.171\bin\

Импортируйте библиотеку в свой проект из C:\Program Files\EPSON\JavaPOS\lib\

Запустите приложение javaPOS.

person Tabi    schedule 27.12.2018