Ich versuche, einen Systembefehl auszuführen, um eine tar.bz2-Datei in ein bestimmtes Verzeichnis zu extrahieren. Dies ist der Code:
ProcessBuilder myProc = new ProcessBuilder("tar", "-xjf", "/path/to/MyTarFile.tar.bz2");
myProc.directory(new File("/directory/i/want/results/in/"));
myProc.start();
System.out.println(myProc.command());
Es wird ohne Fehler ausgeführt, aber die Datei wird gelöscht und nirgendwo extrahiert.
Für jede Hilfe wären wir Ihnen sehr dankbar.