2012-01-21 1 views
0

으로 시작 자바 웹에서 실패, 그것은, 내가 작은 실행 응용 프로그램에서 내 비즈니스 애플리케이션을 실행하기 위해 노력하고 그래서 http://code.google.com/p/jnlpdownloader/

사용하여 항아리와 다른 유물을 다운로드하기 쉽다 (이 실행 응용 프로그램입니다 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'는'IOException' 외에도 3 가지 예외를 던집니다. 2) *** Runtime.exec()이 권장하지 않는 모든 *** ***을 반드시 읽고 구현하십시오 (http://www.javaworld.com/javaworld/jw-12-2000/jw- 1229-traps.html). 그 모습으로, 당신은 코코 팝 상자의 뒷면에서 그 코드를 복사했습니다. 3)이 천년기에'ProcessBuilder'를 사용하십시오. –

답변

1

간부 인에 전달 된 매개 변수의 배열을() 던지고, 작동하는 것 같다,도하지 않습니다.

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

또한'ProcessBuilder'를 고려하십시오. – trashgod