에 내가 우분투의 데이터를 인쇄 할 수있는 작은 응용 프로그램을 개발하고 있어요, 문제는 내 응용 프로그램을 사용하여 Windows에서 잘 작동합니다 : 우분투 그러나자바 인쇄 우분투
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
FileInputStream fis = new FileInputStream(myfile);
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
DocPrintJob job = service.createPrintJob();
Doc doc = new SimpleDoc(fis, flavor, null);
job.print(doc, null);
fis.close();
, 그것은 단지 나던 인쇄 할 수 있습니다. 사용중인 인쇄 API에 대한 Linux 인쇄용 특수 설정이 있습니까? 아니면 다른 것을 놓치고 있습니까?
당신의 코드는 여기에 일을 내가 텍스트 파일을 가리키는 경로로 "myfile을"을 대체합니다. 시스템에 프린터를 올바르게 설치 했습니까? 다른 응용 프로그램에서 인쇄 할 수 있습니까? 예 : gedit, gvim ...? – Kent
cat "filename"을 사용하여 터미널에서 인쇄 할 수 있습니다. lpr ... 일반적으로 "myfile"은 열려있는 파일 대화 상자의 경로 문자열입니다 ... – Sin5k4
'eclipse'태그를 제거했습니다. 이 태그는 Eclipse, IDE에 대한 질문에 특히 유용합니다. – ArjunShankar