получить принтеры в Java с сервера AS400 - PullRequest
0 голосов
/ 18 августа 2011

Я не могу получить принтеры на AS400.

Я пытался:

PrintService[] services = PrinterJob.lookupPrintServices();

Служб не было найдено.

Я также искал в JTOpen API,Я ничего не нашел.

Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 18 августа 2011

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?ОС 400?А какая Java?

...