2011-08-18 4 views
0

AS400에서 프린터를 가져올 수 없습니다. AS400 서버에서 Java 프린터를 가져옵니다.

내가 시도 :

PrintService[] services = PrinterJob.lookupPrintServices(); 

어떤 서비스를 찾을 수 없습니다.

또한 JTOpen API를 검색했습니다. 나는 아무것도 찾지 못했다.

누군가 나를 도울 수 있습니까?

+0

Java를 실행하고 계십니까? 인쇄 서비스를 설치 했습니까? –

답변

1

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?

+0

나는 AS400에 설치된 WAS 6.1에있다. java 버전은 1.5 –

+0

나는 길을 시도했지만 또한 작동하지 않습니다. (프린터가 감지되지 않습니다. –

+0

여기 내 지식이 늘어나고 있습니다. AS400은 내 "집"이 아닙니다. 적절한지 확인했습니다. Java Toolbox가 설치되었습니다 (http://www-03.ibm.com/systems/i/software/toolbox/index.html) 도구 상자 api (http://publib.boulder.ibm)를 사용하여 프린터에 액세스를 시도 했습니까? co.kr/pubs/html/as400/v4r5/ic2924/index.htm? info/java/rzahh/print.htm)? – pap

관련 문제