Ausführbare Datei im Jar mit ProcessBuilder ausführen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Ist es möglich, eine ausführbare Datei zu jargen, damit sie von Java ausgeführt werden kann? 1 Antwort

Ich habe eine Anwendung erstellt, die eine Nicht-Java-Programmdatei verwendet, die über ProcessBuilder aufgerufen wird:

ProcessBuilder pb = new ProcessBuilder(invocation);<br>pb.redirectErrorStream(true);<br>Process proc = pb.start();<br> InputStream is = proc.getInputStream();<br>InputStreamReader isr = new InputStreamReader(is);<br>BufferedReader br = new BufferedReader(isr);<br>

Ich möchte diese App jedoch ordentlich in der JAR-Datei selbst bündeln, anstatt sie außerhalb desselben Verzeichnisses abzulegen. Gibt es eine Möglichkeit, diese App auszuführen, ohne sie zu extrahieren?

Wenn ich ProcessBuilder löschen muss, ist das in Ordnung, solange es funktioniert. :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage