JposException:无法连接打印机设备(仅在 linux 上出现问题)

JposException: Can't connect printer device (issue on linux only)

我开发了一个 java 应用程序,当我打印收据时,它可以在 windows 上完美运行。 当在 Ubuntu 14.04 中测试同一个 java 应用程序时,问题就出现了,并给了我这个:

jpos.JposException: Can't connect printer device=SRP-350II
    at com.bixolon.jpos.services.printers.PrinterBaseService.claim(PrinterBaseService.java:256)
    at jpos.BaseJposControl.claim(BaseJposControl.java:296)
    at PruebaPOSImpresion.main(PruebaPOSImpresion.java:36)

应用程序似乎找到了在 jpos.xml 中声明的打印机,因为 "open",而不是 "claim"。 奇怪的是,当我在打印机上执行 "check health"(使用打印机实用程序)时,它可以毫无问题地打印测试页。

如有任何帮助或建议,我们将不胜感激。

尝试参考这个解决方案 Java POS printer error

检查你的 Jpos.xml 路径目录.. Windows vs Ubuntu File paths in Java (Linux)

给/dev/bus/usb/权限,这样jpos连接就会识别连接的打印机