如果我從Windows命令提示符運行我的JBoss應用程序,我可以得到打印機列表(包括網絡打印機)。Java Print Service:PrintServiceLookup.lookupPrintServices不返回聯網打印機
如果我將JBoss應用程序作爲Windows服務運行,我只能獲取直接連接到本機的打印機列表。網絡打印機不顯示。
下面是我用得到打印機列表中的Java代碼:
PrintService[] printerServices = PrintServiceLookup.lookupPrintServices(null, null);
這並不似乎是一個權限問題,根據我們的管理員以來,權限的設置就好了。
是否有一些更好的解釋,或者是否有一組權限可能需要讓網絡打印機顯示出來?