ProcessBuilder を介して呼び出す非 Java 実行可能ファイルを使用する、作成したアプリケーションがあります。
ProcessBuilder pb = new ProcessBuilder(invocation);
pb.redirectErrorStream(true);
Process proc = pb.start();
InputStream is = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
ただし、そのアプリを外部の同じディレクトリに配置するのではなく、jar ファイル自体にきちんとバンドルしたいと考えています。このアプリを解凍せずに実行する方法はありますか?
ProcessBuilder を削除する必要がある場合は、それが機能する限り問題ありません。:)