2012-01-21 3 views
0

As, легко загружать банки и другие артефакты, используя http://code.google.com/p/jnlpdownloader/Запуск другого приложения Java не удается из Java Web Start

Итак, я пытаюсь выполнить свой бизнес-приложение от небольшого запуска приложений (это пусковая приложение работает как приложение для веб-запуска Java).

Это запуска приложений,

  • первой загрузки исполняемого бизнес-приложений баночка из URL (доступна во время выполнения только)
  • И затем выполнить исполняемый бизнес-банку.

Но, следующий код не похоже на работу, ни, она бросает какие-либо исключения

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

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

1) 'exec' выбрасывает 3 других исключения, кроме' IOException', что вы делаете с ними? 2) Обязательно прочитайте и внесите *** все *** рекомендации [Когда Runtime.exec() не будет] (http://www.javaworld.com/javaworld/jw-12-2000/jw- 1229-traps.html). По внешнему виду вы скопировали этот код с обратной стороны коробки с кокосами. 3) Используйте «ProcessBuilder» в этом тысячелетии. –

ответ

1

Массив параметров, передаваемых в EXEC() должны быть разделены таким образом.

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

Также рассмотрите 'ProcessBuilder'. – trashgod

Смежные вопросы