Ich will aus meinem java Programm heraus exe Dateien ausführen, nutze dazu
In s steht der Pfad zur exe. Aber was ich gemerkt habe ist, dass wenn ich den gestarteten Prozess schließe (durch klick auf das X oben rechts), mein java programm "festgefroren" ist, was wohl daran liegt dass es nicht als eigener Prozess gestartet wird. Denn als ich mir alle Prozesse anzeigen ließ, war die gestartete exe dort nicht zu finden.
Das mit dem festgefroren bezog sich auf meine Oberfläche, welche auf SWT basiert, dachte aber dass die Frage eher hierher soll, da es ja an sich kein Problem mit SWT ist...
Habe noch einen Thread gefunden wo es um ein ähnliches Prob ging, da wurde noch
geschrieben, aber brachte auch keinen großartigen Erfolg. Mein Aufruf sieht also so aus:
Noch etwas, wie rufe ich z.B. .avi Dateien auf? Da gibts ne IO Exception... Muss ich da den zuständigen eingestellten Player für die Datei öffnen und den Pfad zur Datei als Argument mitgeben? Wenn ja wie soll das gehen? Also zu wissen mit was für einem Programm diese Datei standardmäßig geöffnet werden soll?
Code:
Runtime.getRuntime().exec(s);
Das mit dem festgefroren bezog sich auf meine Oberfläche, welche auf SWT basiert, dachte aber dass die Frage eher hierher soll, da es ja an sich kein Problem mit SWT ist...
Habe noch einen Thread gefunden wo es um ein ähnliches Prob ging, da wurde noch
Code:
Process p=Runtime...
Code:
Process p=Runtime.getRuntime().exec(s);
Noch etwas, wie rufe ich z.B. .avi Dateien auf? Da gibts ne IO Exception... Muss ich da den zuständigen eingestellten Player für die Datei öffnen und den Pfad zur Datei als Argument mitgeben? Wenn ja wie soll das gehen? Also zu wissen mit was für einem Programm diese Datei standardmäßig geöffnet werden soll?