Epson Java Pos ADK 异常:未初始化

发布于 2024-10-03 23:20:11 字数 1442 浏览 10 评论 0原文

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

我做了什么: -安装Java 1.6.0_22 -安装Java JDK -安装Eclipse -安装了 Epson Java Pos ADK 1.11.8

然后我使用 Com Port Tool 尝试了我的打印机,我向他发送了十六进制字符以查看是否一切正常。确实如此!

然后我开始开发我的应用程序。在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.printNormal(未知 来源)于 打印机。(Printer.java:146)位于 Main.main(Main.java:28)

我在两台不同的电脑(Vista 和 XP 32 位)上尝试了这个,使用相同的版本和工具,但它总是相同的。

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

不知道还能尝试什么,大家都知道这个问题吗?

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

谢谢。

Now I try to write a Java Application what uses the Epson Java Pos ADK.

What I did:
-Installed Java 1.6.0_22
-Installed Java JDK
-Installed Eclipse
-Installed the Epson Java Pos ADK 1.11.8

Then I tried my Printer using Com Port Tool, I send him Hexadecimal Chars to see if all works. It does!

Then I started developing my Application. In the jpos.xml I used the SetupPOS generator within the Epson Java Pos ADK Package.

I used a few lines to make a test print from my Application:

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();

But the result of this app is:

jpos.JposException: It is not
initialized. at
jp.co.epson.upos.pntr.CommonPrinterService.checkInitialized(Unknown
Source) at
jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(Unknown
Source) at
jp.co.epson.upos.pntr.CommonPrinterService.sendOutputData(Unknown
Source) at
jp.co.epson.upos.pntr.CommonPrinterService.executeNormalPrint(Unknown
Source) at
jp.co.epson.upos.pntr.CommonPrinterService.printNormal(Unknown
Source) at
jpos.POSPrinter.printNormal(Unknown
Source) at
Printer.(Printer.java:146) at
Main.main(Main.java:28)

I tried this on two different PC's (Vista and XP 32bit), with the same Versions and Tools, but it's always the same.

I also tried the JavaPos Example Test App and the EpsonHealtCheckTool. It's also the same with this tools.

Don't know what else to try, does everyone knows the problem?

PS: My Printer Epson TM-U220A, the serial connection seems to work, because when I try to claim the Printer and another Application uses the COM Port, My App says that the Port is not available.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美人迟暮 2024-10-10 23:20:11

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

我自己制作了,请参阅下面的 Epson 文档:

Epson POS 打印机的空调制解调器电缆

I've found out whats the issue: I used the wrong cable.

I made my own, see the Epson documentation below:

Null Modem Cable for Epson POS Printer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文