天天看点

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

作者:灰太狼小a
  1. windows本地打印机分两种:一种是当前机器自己安装打印机驱动的打印机列表,另一种是共享的其他机器的打印机列表。
  2. java jar包运行方式,采用WINSW以服务进程方式启动时候,无法获取到共享的打印机列表数据,解决方案如下:

1.修改服务的属性,增加用户的读取权限:

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

修改属性

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

增加账户

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

输入服务启动的用户

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

输入用户密码 点击应用

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

检查服务启动用户是否修改

2.java代码获取打印机列表:

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

获取打印机列表

3.java代码实现后端打印,不用前端页面弹出打印窗口:

JAVA 解决WINSW方式启动jar无法获取共享打印机问题

java实现后台打印

继续阅读