我正在尝试为我的应用程序构建一个简单的自动更新程序。我目前正在根据远程版本检查本地应用程序版本。如果有更新的版本,我想启动我的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