windows本地打印机分两种:一种是当前机器自己安装打印机驱动的打印机列表,另一种是共享的其他机器的打印机列表。javajar包运行方式,采用WINSW以服务进程方式启动时候,无法获取到共享的打印机列表数据,解决方案如下: 1。修改服务的属性,增加用户的读取权限: 修改属性 增加账户 输入服务启动的用户 输入用户密码点击应用 检查服务启动用户是否修改 2。java代码获取打印机列表: 获取打印机列表 3。java代码实现后端打印,不用前端页面弹出打印窗口: java实现后台打印