Σελίδα 2 από 2

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 28 Μάιος 2015, 22:28
από Ilias95
Δεν υπάρχει τέτοιο αρχείο ή κατάλογος...

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 06:10
από georgek1984
Κανονικά υπάρχει το αρχείο, τέλος πάντων σας ευχαριστώ για την προσπάθεια να με βοηθήσετε, αν σκεφτείτε κάτι άλλο που μπορεί να συμβαίνει, αναμένω απαντήσεις, Ευχαριστώ!.

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 06:55
από fog
Καταρχάς δεν ξέρω java, μόνο γενικές λογικές ανεξάρτητα από γλώσσα.
Ο κώδικας που γράφεις δείχνει ότι θες να εκτελέσεις ένα πρόγραμμα (test1) σε ένα process.
Αν το test1 είναι αρχείο κειμένου δεν είναι εκτελέσιμο, άσχετα αν έχει δικαίωμα εκτέλεσης.

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 10:43
από konnn
test ή test1 είναι το αρχείο;

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 17:17
από georgek1984
Έχω δοκιμάσει να τρέξω και πρόγραμμα Π.χ Προσπάθησα να ανοίξω το πρόγραμμα Brasero. Αλλά έλαβα το εξής σφάλμα .
Κώδικας: Επιλογή όλων
java.io.IOException: Cannot run program "/usr/share/applications/Brasero": error=2, Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
Πως γίνετε να μην υπάρχει τέτοιο αρχείο ή κατάλογος, αφού η διαδρομή που το έχει εγκατεστημένη το Ubuntu είναι αυτή που και καλά την δίνει error. Αυτό είναι το πρόβλημα μου. Σας ξανά παραθέτω τον ολοκληρωτικό κώδικα για να το ξανά δείτε και με αυτό το παράδειγμα, μπας και βγάλω άκρη. Πάντως ασχέτως αν λίσω ή όχι το πρόβλημα μου, σας ευχαριστώ για τις απαντήσεις!
Κώδικας: Επιλογή όλων
try {
            Runtime rt = Runtime.getRuntime();
            String file = "/usr/share/applications/Brasero";
            Process p = rt.exec(file);
        } catch (IOException ex) {
            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        }
    }                   

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 17:33
από Ilias95
Για να σου λέει δεν υπάρχει τέτοιο αρχείο ή κατάλογος σημαίνει ότι.... δεν υπάρχει τέτοιο αρχείο ή κατάλογος.
Δώσε "file /usr/share/applications/Brasero" για να δεις ότι δεν υπάρχει.

Επίσης επειδή αν κατάλαβα καλά αν ο σκοπός σου είναι να τρέξεις μια εφαρμογή, αυτό δεν θα το κάνεις μέσα απ' το .desktop αρχείο της.
Δεν θα μπλέξεις καθόλου με αρχεία βασικά, απλά θα τρέξεις το εκτελέσιμο της πχ. "brasero" στο shell μέσα απ' την Java.

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 20:24
από the_eye
Για δώσε και
Κώδικας: Επιλογή όλων
ls -l /home/georgekaranastasis/Java/test

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 29 Μάιος 2015, 21:46
από georgek1984
Το έδωσα στο τερματικό και έλαβα το εξής
Κώδικας: Επιλογή όλων
σύνολο 0
-rw-rw-r-- 1 georgekaranastasis georgekaranastasis 0 Μάι  29 21:43 test1

Re: Εισαγωγή στην Java - κεφ. 12

ΔημοσίευσηΔημοσιεύτηκε: 30 Μάιος 2015, 11:43
από the_eye
Εδώ φαίνεται, ότι δεν έχει δικαιώματα εκτέλεσης χ το αρχείο σου

Τρέξε
Κώδικας: Επιλογή όλων
chmod +x /home/georgekaranastasis/Java/test/test1


και δοκίμασε πάλι