我正在嘗試爲我的應用程序構建一個簡單的自動更新程序。我目前正在根據遠程版本檢查本地應用程序版本。如果有更新的版本,我想啓動我的updater.jar - 基本上下載並替換舊的應用程序。從Java應用程序內運行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從未推出..
任何想法?
是異常的catch塊輸入(即是有記錄日誌信息)? – hmjd