爱普生Java Pos ADK异常:未初始化

5

我现在尝试编写一个Java应用程序,该程序使用Epson Java Pos ADK。

我的步骤如下: -安装了Java 1.6.0_22 -安装Java JDK -安装Eclipse -安装了Epson Java Pos 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.pntr.CommonPrinterService.checkInitialized(Unknown Source)中,在jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(Unknown Source)中,在jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(Unknown Source)中,在jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(Unknown Source)中,在jp.co.epson.upos.pntr.CommonPrinterService.printNormal(Unknown Source)中,在jpos.POSPrinter.printNormal(Unknown Source)中,在Printer.(Printer.java:146)中,在Main.main(Main.java:28)中。
我在两台不同的PC上尝试了这个(Vista和XP 32位),使用相同的版本和工具,但结果总是一样的。
我还尝试了JavaPos示例测试应用程序和EpsonHealtCheckTool。 这些工具也是一样的。
不知道还有什么可以尝试的,每个人都知道这个问题吗?
PS:我的打印机是Epson TM-U220A,串行连接似乎正常工作,因为当我尝试声明打印机并且另一个应用程序使用COM端口时,我的应用程序会说端口不可用。
谢谢。
1个回答

1

我已经找到了问题所在:我使用了错误的电缆。

我自己制作了一个,可以参考下面的Epson文档:

Null Modem Cable for Epson POS Printer


在我的情况下 - 是的! - brokedid
我遇到了同样的问题。你说的“创建一个新的”是什么意思?这是硬件问题吗? - Raghu Venmarathoor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接