アプリケーション用の単純な自動アップデーターを構築しようとしています。現在、リモート バージョンに対してローカル アプリケーション バージョンをチェックしています。新しいバージョンがある場合は、updater.jar を起動したいと思います。これは基本的に、古いアプリケーションをダウンロードして置き換えます。
私の問題は、新しいバージョンがある場合、updater.jar を起動できないように見えることです。
私が現在使用しているコードは次のとおりです。
Runtime runtime = Runtime.getRuntime();
try {
Process proc = runtime.exec("java -jar updater.jar");
} catch (IOException ex) {
Logger.getLogger(Splash.class.getName()).log(Level.SEVERE, null, ex);
}
System.exit(0);
アプリケーションは終了しますが、updater.jar は起動されません。
何か案は?