Hey Leute, ich bin gerade dabei ein Programm zu schreiben mit dem ich Programme ausführen und schließen kann, mit .exe Dateien funktioniert alles, aber wenn ich eine .jar Datei ausführen will dann funktioniert das nicht, also ich mache das ganze so:
in die Variable getPathToOpen wird der Pfad gespeichert, welcher von einem JFileChooser kommt.
Mit einem Klick auf einen Button wird das Programm ausgeführt (zumindest die .exe Dateien)
Mit einem Klick auf einen anderen Button wird das Programm wieder beendet.
Neuer Stand: .jar Dateien kann ich nun so ausführen:
aber wie kann ich sie jetzt wieder beenden (per buttonklick im Java Programm)?
Mfg schmidi000
Java:
try {
builder = new ProcessBuilder(getPathToOpen);
p1 = builder.start();
} catch (IOException e) {e.printStackTrace();}
catch (ArrayIndexOutOfBoundsException aioobe) {aioobe.printStackTrace();}
in die Variable getPathToOpen wird der Pfad gespeichert, welcher von einem JFileChooser kommt.
Mit einem Klick auf einen Button wird das Programm ausgeführt (zumindest die .exe Dateien)
Mit einem Klick auf einen anderen Button wird das Programm wieder beendet.
Neuer Stand: .jar Dateien kann ich nun so ausführen:
Java:
builder = new ProcessBuilder("cmd","/c", getPathToOpen);
p1 = builder.start();
Mfg schmidi000
Zuletzt bearbeitet: