从作为windows服务运行的java应用程序打印word文档(.docx)
我编写了一个小型java应用程序,它由作为windows服务运行的java应用程序调用。 我的java应用程序调用print方法来打印word文档:从作为windows服务运行的java应用程序打印word文档(.docx),java,printing,Java,Printing,我编写了一个小型java应用程序,它由作为windows服务运行的java应用程序调用。 我的java应用程序调用print方法来打印word文档: java.awt.Desktop.getDesktop().print(新文件(targetfile)) 如果调用java应用程序,它可以工作,但是如果由windows服务执行,它就不工作 每次窗口服务试图执行java应用程序时,我都会在后台运行多个ms word进程 你知道如何从windows服务打印吗 谢谢 Asad如果让我猜的话。。。您需要以
java.awt.Desktop.getDesktop().print(新文件(targetfile))代码>
如果调用java应用程序,它可以工作,但是如果由windows服务执行,它就不工作
每次窗口服务试图执行java应用程序时,我都会在后台运行多个ms word进程
你知道如何从windows服务打印吗
谢谢
Asad如果让我猜的话。。。您需要以具有适当打印权限的用户身份运行Windows服务
默认情况下,服务将作为系统
或本地用户
运行,无法打印。这就是为什么当你呼叫它而不是服务时它会工作的原因。尝试将该服务的登录帐户设置为您的个人帐户,然后查看它是否有效。您找到解决方案了吗?