Epson Java Pos ADK异常:未初始化

问题描述:

现在我试着编写一个Java应用程序,它使用了Epson Java Pos ADK。Epson Java Pos ADK异常:未初始化

我所做的: -Installed的Java 1.6.0_22 -Installed的Java JDK -Installed的Eclipse -Installed爱普生的Java波什ADK 1.11.8

然后我试图使用的COM端口工具我的打印机,我发送他十六进制字符,看看是否所有的作品。它确实!

然后我开始开发我的应用程序。在jpos.xml中,我使用了Epson Java Pos ADK软件包中的SetupPOS生成器。

我用了几行,使我从一个应用程序测试打印:

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 jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized(未知 源)在 jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(未知 源)。 pntr.CommonPrinterService.sendOutputData(未知 源)在 jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(未知 源)在 jp.co.epson.upos.pntr.CommonPrinterService.printNormal(未知 源) at jpos.POSPrinter.printNormal(Unknown Source)at Printer。(Printer.java:146)at Main.main(Main.java:28)

我在两台不同的PC(Vista和XP 32bit)上使用了相同的版本和工具,但它总是一样的。

我也尝试了JavaPos示例测试应用程序和EpsonHealtCheckTool。这个工具也是一样的。

不知道还有什么可以尝试的,大家都知道这个问题吗?

PS:我的打印机Epson TM-U220A,串行连接似乎可行,因为当我尝试声明打印机和另一个应用程序使用COM端口时,我的应用程序说该端口不可用。

谢谢。

我发现了什么问题:我用错了电缆。

我做我自己,看到爱普生以下文件:

Null Modem Cable for Epson POS Printer