Epson Java Pos ADK异常:未初始化

现在我尝试编写一个使用epson java pos adk的java应用程序。
我所做的:
-已安装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(未知
来源)在
jp.co.epson.upos.pntr.CommonPrinterService.SendOutputData(未知
来源)在
jp.co.epson.upos.pntr.CommonPrinterService.SendOutputData(未知
来源)在
jp.co.epson.upos.pntr.commonprinterservice.executenormalprint(未知
来源)在
jp.co.epson.upos.pntr.commonprinterservice.printnormal(未知
来源)在
jpos.posprinter.printnorm(未知
来源)在
打印机(printer.java:146)位于
main.main(main.java:28)
我在两台不同的电脑(vista和xp 32bit)上试过,有相同的版本和工具,但总是一样的。
我还尝试了javapos示例测试应用程序和epsonhealtchecktool。这个工具也一样。
不知道还能尝试什么,大家都知道这个问题吗?
PS:我的打印机Epson TM-U220A,串行连接似乎正常,因为当我试图声明打印机和另一个应用程序使用COM端口时,我的应用程序说该端口不可用。
谢谢。


最佳答案:

我发现了问题所在:我用错了电缆。
我自己做的,见下面的爱普生文档: