Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从作为windows服务运行的java应用程序打印word文档(.docx)_Java_Printing - Fatal编程技术网

从作为windows服务运行的java应用程序打印word文档(.docx)

从作为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应用程序,它由作为windows服务运行的java应用程序调用。 我的java应用程序调用print方法来打印word文档:
java.awt.Desktop.getDesktop().print(新文件(targetfile))

如果调用java应用程序,它可以工作,但是如果由windows服务执行,它就不工作

每次窗口服务试图执行java应用程序时,我都会在后台运行多个ms word进程

你知道如何从windows服务打印吗

谢谢


Asad

如果让我猜的话。。。您需要以具有适当打印权限的用户身份运行Windows服务


默认情况下,服务将作为
系统
本地用户
运行,无法打印。这就是为什么当你呼叫它而不是服务时它会工作的原因。尝试将该服务的
登录帐户设置为您的个人帐户,然后查看它是否有效。

您找到解决方案了吗?