【发布时间】:2009-06-23 21:03:47
【问题描述】:
如果我从 Windows 命令提示符运行我的 JBoss 应用程序,我可以获得打印机列表(包括网络打印机就好了)。
如果我将 JBoss 应用程序作为 Windows 服务运行,我只会获得直接连接到机器的打印机列表。联网的打印机不显示。
这是我用来获取打印机列表的 Java 代码:
PrintService[] printerServices = PrintServiceLookup.lookupPrintServices(null, null);
这似乎不是权限问题,因为根据我们的管理员的说法,权限设置得很好。
是否有更好的解释,或者是否需要一组权限才能显示联网打印机?
【问题讨论】:
标签: java windows printing service