2010-03-05 4 views
1

프로세스가 실행중인 Eclipse 용 플러그인을 개발 중입니다. 프로세스를 생성하고 입력 스트림을 읽은 후에 프로세스와 입력 스트림이 실행되는 동안 Eclipse 플랫폼은 아무 것도 응답 할 수 없습니다. 그래서 일식이 멈추지 않을 때 해결책을 원합니다. 내가 자바 스레드와 함께이 일을해야한다고 생각.java process and inputstream

누군가 아이디어가 있다면 설명해주세요. 감사!

답변

0

별도의 스레드를 생성하여 입력 스트림을 읽을 수 있습니다.

예를 보려면 Eclipse에서 파일 -> 가져 오기 -> 플러그인 개발 -> 플러그인 및 단편을 수행하십시오. 활성 플랫폼에서 가져 오기 및 원본 폴더가있는 프로젝트 가져 오기 다음 탭에서 "org.eclipse.equinox.p2.jarprocessor"를 선택하십시오.

org.eclipse.equinox.internal.p2.jarprocessor.StreamProcessor를 살펴보십시오. Jobs를 사용하는 모드와 일반 스레드를 사용하는 모드의 두 가지 모드로 실행됩니다. CommandStep #에서 사용되는 StreamProcessor를 참조하십시오. execute