Runtime クラスを使用して、ソフトウェアのインストールを実行しています。ただし、それは機能しません。つまり、(Runtime クラスを使用して作成された) ジョブを起動した後、しばらくすると (すぐに) インストール ジョブが終了します。問題は、メインスレッドが終了し、Runtime クラスを使用して作成された Process を強制終了する必要があることだと思います。私は正しいですか?そして、ここでの解決策は何ですか?
これは、メインクラス内でジョブを起動する方法です:
try
{
Runtime.getRuntime().exec(cmd);
}
catch(IOException e)
{
//add logging functionality
e.printStackTrace();
}
このコマンドの直後に、メイン関数が終了します。
ランタイム コマンドに問題はありません。それは動作します..それが開始されているのを見ることさえできます(コードを介して起動しているインストール)、そして突然終了します。