0

PrintServiceLookup.lookupDefaultPrintService() は、アプレットでは null を返しますが、小さなアプリケーションで呼び出されるとデフォルトのプリンターを返します。

アクセス許可java.lang.RuntimePermission "queuePrintJob"を試し、[OK]をクリックして、アプレットにプリンターへのアクセス許可を付与しました。アプレットにはポート 631 のアクセス許可もあります。CUPS の問題ではないかと思いましたが、アプリケーションは動作します。

PrintServiceLookup.lookupPrintServices(null, null) は空のリストを返します。

これはキオスク用なので、必要な権限を設定できます。

私は何が欠けていますか?

ありがとう

4

1 に答える 1

0

私は同じ問題に直面し、java.policy ファイルの GRANT セクションに次の行を追加して解決しました。

permission java.security.AllPermission;

すべての権限を与えることはお勧めできませんが、他の解決策を提出することはできませんでした。誰かが正確な解決策を得た場合は投稿してください。

ありがとう。

于 2012-07-18T04:10:58.660 に答える