如何在java中运行.jar文件

Wig*_*boy 5 java jar

我正在为我的项目的更新功能,它的工作的伟大,直到我希望它重新启动,基本上我下载新的文件,并与旧的替换它,然后我想再次运行它,现在由于某种原因,不会运行,我没有任何错误...

这是完整的更新类:http: //dl.dropbox.com/u/38414202/Update.txt

这是我用来运行.jar文件的方法:

 String currDir = new File("(CoN).jar").getAbsolutePath();
 Process runManager = Runtime.getRuntime().exec("java -jar " + currDir);
Run Code Online (Sandbox Code Playgroud)

Wig*_*boy 0

这里似乎没有人帮助我,所以我去问我的朋友,我几乎是对的。它显然要求字符串是一个数组。

解决方案:

String[] cmd = {"java", "-jar", currDir};
try {
  Runtime.getRuntime().exec(cmd);
} catch (IOException e1) {
  e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)