Halo semua,

Saya mencoba mengirim karakter ke printer melalui Java:


        public static void main(String[] args) {
                // TODO Auto-generated method stub
                try{
                        FileWriter out = new FileWriter("/dev/lp0");
                        out.write("Hello World!");
                        out.write(0x0D);
                        out.close();
                }catch(IOException e){
                        e.printStackTrace();
                }


Dan saya mendapat error message:  

java.io.FileNotFoundException: /dev/lp0 (Permission denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
        at java.io.FileWriter.<init>(FileWriter.java:46)
        at testcode.PrinterTest1.main(PrinterTest1.java:14)


Kenapa ya "Permission denied", padahal saya bisa nge-print open-office
file saya ke printer tersebut?  Apakah printer-nya perlu diset supaya
membolehkan program Java tersebut nge-print?  Bagaimana cara memberikan
permission tsb, padahal di System-Administration-Printing pada tab
Access Control sudah di set Allow printing for everyone except these
users dan tidak ada user yang di blok?

O ya, saya pakai Ubuntu 8.04 HH.

Terima kasih atas panduannya,
Patrick


-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis

Kirim email ke