我无法在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?