有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajavax。打印PrintException:打印机不接受作业

当我尝试执行时,我得到了“javax.print.PrintException: Printer is not accepting job."

printService.createPrintJob().print(
                    new SimpleDoc(this,
                            DocFlavor.SERVICE_FORMATTED.PRINTABLE,
                            docAttributeSet),
                    printRequestAttributeSet);

我看到这一问题发生在一台机器打印到打印机上,但另一台机器能够使用相同的API调用打印到同一台打印机上。我正在看甲骨文太阳公司的错误报告,上面解释了类似的问题,粘贴在下面。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6525150

但是上面提到的解决方法都没有为我解决这个问题。感谢您的帮助


共 (1) 个答案

  1. # 1 楼答案

    printerName=printerName。replaceAll(“#”和“\\”)

    不要使用默认打印机,如果打印机是默认打印机,则将“#”替换为“/”。由于Windows系统,我遇到了这个异常,我用上面的代码替换了我的打印机名,我的问题现在解决了