从java web start启动另一个java应用程序失败

时间:2012-01-21 23:49:09

标签: java executable-jar java-web-start runtime.exec

因为,使用下载jar和其他工件很容易 http://code.google.com/p/jnlpdownloader/

所以,我正在尝试从一个小型启动器应用程序执行我的业务应用程序(此启动器应用程序作为Java Web启动应用程序运行)。

此启动器应用程序,

  • 首先从URL下载可执行业务应用程序jar(仅在运行时可用)
  • 然后执行可执行的商业jar。

但是,以下代码似乎不起作用,也没有抛出任何异常

String[] command = {"java -jar", "JarFromURL.jar"};
        Runtime r = Runtime.getRuntime();
        try {
            r.exec(command);
        } catch (IOException e1) {

            JOptionPane.showMessageDialog(null, "Voilla...") ;
        }

1 个答案:

答案 0 :(得分:1)

传递给exec()的参数数组应该以这种方式分割。

String[] command = {"java", "-jar", "JarFromURL.jar"};