Теперь я пытаюсь написать Java-приложение, использующее Epson Java Pos ADK.
Что я сделал: -Установленный Java 1.6.0_22 -Установленный Java JDK -Установленный Eclipse -Установленный Epson Java Pos ADK 1.11.8
Затем я попробовал свой принтер, используя Com Port Tool, я отправил ему шестнадцатеричные символы, чтобы проверить, все ли работает.Это так!
Затем я начал разрабатывать свое приложение.В jpos.xml
я использовал генератор SetupPOS в пакете Epson Java Pos ADK.
Я использовал несколько строк, чтобы сделать тестовую распечатку из моего приложения:
posPrinter = new POSPrinter();
posPrinter.open("##THE_NAME_I_SET_IN_JPOS_XML##");
posPrinter.claim(0);
posPrinter.setDeviceEnabled(true);
posPrinter.printNormal(station, "xxxxxxxxxxxxxxxxxx\n");
posPrinter.cutPaper(0);
posPrinter.release();
posPrinter.setDeviceEnabled(false);
posPrinter.close();
Но результатэтого приложения:
jpos.JposException: не инициализировано.в jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized (Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrututvice.com(Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint (Неизвестный источник) в jp.co.epson.upos.pntr.CommonPrinterService.printNormal (Неизвестный источник) в jpos.POSPrinter.printNormal (Неизвестный источник)на принтере. (Printer.java:146) на Main.main (Main.java:28)
Я пробовал это на двух разных компьютерах (Vista и XP 32bit), с одинаковыми версиями и инструментами, но это всегда одно и то же.
Я также попробовал пример тестового приложения JavaPos и EpsonHealtCheckTool.То же самое и с этими инструментами.
Не знаете, что еще попробовать, все знают проблему?
PS: Мой принтер Epson TM-U220A, похоже, работает последовательное соединениепотому что, когда я пытаюсь заявить, что принтер и другое приложение используют COM-порт, мое приложение сообщает, что порт недоступен.
Спасибо.