2016-07-14 3 views
1

설치 프로그램이 끝나면 "URL 표시"작업을 실행하여 브라우저에서 응용 프로그램을 시작합니다. 그러나 브라우저가 시작되지 않고 "브라우저 시작 중 오류가 발생했습니다"라는 메시지가 사용자에게 표시됩니다 (권한없이 실행하면 오류 메시지가 나타나지 않지만 브라우저가 시작되지 않음).install4j : 명령 줄에서 GUI 모드를 시작할 때 오류 메시지없이 URL 작업 표시가 실패 함 (Windows 및 Linux)

로그 출력 (-Dinstall4j.debug=true -Dinstall4j.logToStderr=true 사용)을 보면 예외 또는 오류 메시지가 없습니다. 사실이 작업이 성공적으로 완료 말한다 :

[INFO] com.install4j.runtime.beans.actions.finish.ShowURLAction [ID #####]: Execute action ... Execute action successful after 33607 ms

참고 : 나는 대화 상자에서 확인을 클릭 할 때까지의 시간이기 때문에이 33secs 이상입니다. 작업이 즉시 실패합니다.

또 다른 흥미로운 점은 실패 전략으로 "실패시 종료할지 여부를 묻습니다."하지만 사용자에게 표시된 대화 상자에는 "확인"버튼 만 있습니다.

나는이 모든 것을 Linux에서 재현 할 수 있었지만 일부 사용자는 Windows의 명령 줄에서 설치 프로그램을 시작할 때 비슷한 동작을 보였습니다.

누구든지이 문제의 원인을 알고 있습니까?

답변

0

즉, Desktop.isDesktopSupported() 또는 Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)은 사용중인 JRE에 대해 false을 반환합니다.

버그가없는 동작은 버그이므로 6.1.3에서 수정 될 예정입니다. 표시되는 오류 메시지는 직접 조치로 표시됩니다. 실패 전략은 작업이 실패했는지 여부에 반응하는 모든 작업에 대한 일반적인 메커니즘입니다.

+0

감사합니다. Ingo! 언제나처럼 도움이됩니다! – user3505258

+0

동일한 문제가 있습니다. 그러나 내 응용 프로그램이 데스크탑을 통해 브라우저/URL을 시작할 수 있기 때문에 왜 제거 프로그램을 사용할 수 없습니까? 그건 말이되지 않는 것 같습니다. –