ディスクレスの状況を想定して、(Java で) メモリ内の解凍された exe (およびそれぞれのサポート ファイル) からプロセスを作成するにはどうすればよいですか?
こことここでメモリに解凍する方法を見てきましたが、byte[] または InputStream から、つまり (ファイルシステム) コマンド文字列なしでプロセスを作成する方法が見つかりません。
アイデアは、スタンドアロンでの使用を許可せずにサードパーティ コンポーネントを Java アプリケーション/プロジェクトにバンドルし、パスワードで保護された Zip にバンドルすることです。私のプログラムの実行中に、メモリ (exe + サポート ファイル) に解凍され、次のように、後の OutputStream 書き込みに備えます。
Process process = ?
OutputStream output = process.getOutputStream();
...
output.write("my commmand to 3rd party component");
ヒントはありますか?
前もって感謝します、