Hi.
Ich habe ein Problem, und zwar startet mein externes Programm nicht. Egal welches ich versuche aufzurufen. Aber sobald ich versuche ein Programm aufzurufen, dass nicht existiert, erscheint die Fehlermeldung, dass es nicht existiert.
Hier die Quellcodes die ich versucht habe.
1.
2.
PS: Ist ein Linux System und ich habe die Berechtigung die Datei aufzurufen. Chmod ist alles richtig eingestellt.
Ich habe ein Problem, und zwar startet mein externes Programm nicht. Egal welches ich versuche aufzurufen. Aber sobald ich versuche ein Programm aufzurufen, dass nicht existiert, erscheint die Fehlermeldung, dass es nicht existiert.
Hier die Quellcodes die ich versucht habe.
1.
Code:
new ProcessBuilder("/media/hda1/Storage/PSP/PSX/eXtreme Games/lin_convert_iso").start();
2.
Code:
String sysCmd = "/media/hda1/Storage/PSP/PSX/eXtreme Games/lin_convert_iso";
Runtime rt = Runtime.getRuntime();
try {
// Systemaufruf starten
Process p = rt.exec(sysCmd);
// Warten, bis sysCmd terminiert
p.waitFor();
// ev. Ausgabe u.ae. einlesen
// z.B. java.io.InputStream i = p.getInputStream();
// ...
} catch(java.io.IOException ioe) {
// I/O Exception behandeln
} catch(InterruptedException ie) {
// InterruptedException behandeln
}
PS: Ist ein Linux System und ich habe die Berechtigung die Datei aufzurufen. Chmod ist alles richtig eingestellt.