我无法在AS400上获得打印机。

我试过了 :

PrintService[] services = PrinterJob.lookupPrintServices();


找不到服务。

我还搜索了JTOpen API。我什么都没找到

有人可以帮助我吗?

最佳答案

PrinterJob.lookupPrintService()默认为DocFlavor.SERVICE_FORMATTED.PAGEABLE风格。可能是您没有支持这种口味的打印机。

尝试运行此命令以检查是否找到任何打印机

PrintService[] allServices =
           PrintServiceLookup.lookupPrintServices(null, null);
       for (PrintService ps : allServices)
       {
           System.out.println(ps  " supports :");
           DocFlavor[] flavors = ps.getSupportedDocFlavors();
           for (int i = 0; i < flavors.length; i+</i>)
           {
               System.out.println("\t" + flavors[i]);
           }
       }


并检查它们支持哪种口味。

另外,您在iSeries上吗? OS 400?哪个Java?

10-08 04:20