我正在尝试为我的应用程序构建一个简单的自动更新程序。我目前正在对照我的远程版本检查本地应用程序版本。如果有更新的版本,我想启动我的 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 从未启动..
有任何想法吗?