2011-08-18 6 views
0

からJavaでのプリンタを取得する私は、AS400上のプリンタを得ることができません。AS400サーバ

私が試した:

PrintService[] services = PrinterJob.lookupPrintServices(); 

ないサービスが発見されました。

私はまた、JTOpenのAPIで検索。私は何も見つけられませんでした。

誰かが私を助けることができますか? DocFlavor.SERVICE_FORMATTED.PAGEABLE味に

+0

あなたはJavaをどのように実行していますか?印刷サービスの設定はありますか? –

答えて

1

PrinterJob.lookupPrintService()デフォルト。あなたはその味をサポートするプリンタを持っていないかもしれません。

ANYプリンタがあるかどうかを確認するために、これを実行してみてくださいは

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)を使用してプリンタにアクセスしようとしましたか。 com/pubs/html/as400/v4r5/ic2924/index.htm?info/java/rzahh/print.htm)? – pap

関連する問題