Process wird gestoppt und nach beenden der Anwendung fortgeführt

mrPhilip1996

Mitglied
Hallo liebe Forum-Mitglieder,
ich schreibe momentan eine Java-Anwendung und erstelle einen
Code:
Process
. Leider stoppt der
Code:
process
nach wenigen Sekunden und wird nach dem beenden der Anwendung fortgeführt. Ich weiß das der
Code:
Process
fortgeführt wird daher, weil ich mit dem
Code:
Process
das Programm ffmpeg ausführe. Dieser
Code:
Process
wird aus einem
Code:
Thread
erstellt. Der
Code:
Thread
wird nicht beendet.
Für jede Hilfe bin ich dankbar.
 
Zuletzt bearbeitet:
Java:
ProcessBuilder pb = new ProcessBuilder("ffmpeg\\ffmpeg", "-sameq", "-i", Interface.jTextFieldSave.getText() + URLEncoder.encode((String) Interface.Modell.getValueAt(item, 1), "UTF-8") + ".flv", Interface.jTextFieldSave.getText() + URLEncoder.encode((String) Interface.Modell.getValueAt(item, 1), "UTF-8") + format);
Process p = pb.start();
Dieses Problem habe ich erst seitdem ich den Pfad von ffmpeg als relativen Pfad angebe.
 
Zuletzt bearbeitet:
Bei der Ausgabe erhielt ich leider kein Ergebnis. Doch ich habe das Problem gelöst, indem ich den Aufruf des
Code:
ProcessBuilder
verändert habe:
Java:
File dir = new File("");
ProcessBuilder pb = new ProcessBuilder(dir.getAbsolutePath() + "\\ffmpeg\\ffmpeg", "-sameq", "-i", Interface.jTextFieldSave.getText() + URLEncoder.encode((String) Interface.Modell.getValueAt(item, 1), "UTF-8") + ".flv", Interface.jTextFieldSave.getText() + URLEncoder.encode((String) Interface.Modell.getValueAt(item, 1), "UTF-8") + format);
 

Zurück
Oben