Teraz próbuję napisać aplikację Java, która korzysta z Epson Java Pos ADK.Epson Java Pos ADK Wyjątek: Nie został zainicjowany
Co zrobiłem: Zainstalowane Java 1.6.0_22 Java JDK Zainstalowane Zainstalowane Eclipse Epson Zainstalowane Java Pos ADK 1.11.8
Potem próbowałem mojej drukarki za pomocą portu COM Narzędzie, ja wyślij mu szesnastkowe znaki, żeby sprawdzić, czy wszystko działa. To robi!
Potem zacząłem rozwijać swoją aplikację. W jpos.xml
użyłem generatora SetupPOS w pakiecie Epson Java Pos ADK.
użyłem kilka linii, aby wydruk testowy z mojej aplikacji:
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();
Ale wynik tej aplikacji jest:
jpos.JposException: To nie jest zainicjowany. w jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized (nieznane Źródło) na jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData (nieznane Źródło) na jp.co.epson.upos. pntr.CommonPrinterService.sendOutputData (Nieznany Source) na jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint (nieznane Źródło) na jp.co.epson.upos.pntr.CommonPrinterService.printNormal (nieznane źródło) w jpos.POSPrinter.printNormal (nieznane Źródło) na drukarki. (Printer.java:146) w Main.main (Main.java:28)
Próbowałem tego na dwóch różnych komputerach (Vista i XP 32bit), z tymi samymi wersjami i narzędziami, ale zawsze jest tak samo.
Próbowałem również aplikacji przykładowej aplikacji JavaPos i narzędzia EpsonHealtCheckTool. Podobnie jest z tymi narzędziami.
Nie wiem, co jeszcze można wypróbować, czy wszyscy znają problem?
PS: Moja drukarka Epson TM-U220A, połączenie szeregowe wydaje się działać, ponieważ kiedy próbuję odebrać drukarkę, a inna aplikacja korzysta z portu COM, moja aplikacja mówi, że port nie jest dostępny.
Dzięki.