Windows 명령 프롬프트에서 JBoss 응용 프로그램을 실행하면 네트워크 프린터를 포함한 프린터 목록을 얻을 수 있습니다.Java 인쇄 서비스 : PrintServiceLookup.lookupPrintServices가 네트워크 프린터를 반환하지 않습니다.
JBoss 응용 프로그램을 Windows 서비스로 실행하면 컴퓨터에 직접 연결된 프린터 목록 만 가져옵니다. 네트워크 프린터가 표시되지 않습니다.
우리의 관리자에 따라 이후, 권한 문제로 나타나지 않습니다PrintService[] printerServices = PrintServiceLookup.lookupPrintServices(null, null);
이 권한을 잘 설정은 다음과 같습니다
는 여기에 내가 프린터 목록을 얻기 위해 사용하는 자바 코드입니다.
일부 설명이 더 좋습니까? 아니면 네트워크 프린터를 표시하는 데 필요한 권한 집합이 있습니까?