2011-02-14 6 views
1

Windows의 Java 코드에서 다른 응용 프로그램을 실행하기 위해 Apache의 commons exec 라이브러리를 사용합니다. 그 다른 응용 프로그램 (tshark) 윈도우가 "처리되지 않은 win32 예외 발생 ..."창을 팝업 못생긴 예외를 throw 수 있습니다. 내 Java 코드에서 해당 예외를 삼키는 몇 가지 방법이 있습니까? 그렇다면 사용자가 해당 창을 발견하지 못합니까?apache.commons.exec - 실행 된 프로세스에서 예외를 throw하지 않습니까?

답변

0

내 Java 코드에서 해당 예외를 삼키는 몇 가지 방법이 있습니까? 사용자가 해당 창을 발견하지 못합니까?

글쎄, 쉽게.

tshark를/와이어 샤크는 어떤 일치하는 문자열을 검색 할 때 팝업 제거하려면 해당 창은, 당신은 방금 양산 과정) (을 파괴 할 수 있습니다 표준 에러에 뭔가를 쓰는 경우 stderr (원하지 않는 창문뿐만 아니라 tshark/wireshark를 완전히 없애기).

자동으로 오류 창을 닫는 것과 같은 다른 작업도 가능하지만 더 많은 작업이 필요합니다 (예 : Windows 제목을 찾고 제거하려는 tshark/wireshark 예외 창을 닫으려고 JNA를 사용하는 경우).

관련 문제