2010-03-16 7 views
3

Java에서 외부 프로세스를 안정적으로 실행하는 패키지를 찾고 있습니다. 내 기준 :java에서 외부 명령/응용 프로그램을 실행하십시오.

  • OS 개요. 그래서 'foo'를 실행하고 싶다면, 윈도우즈에서 'foo.bat', 'foo.exe', 다른 OS에서는 'foo'를 찾을 것입니다 (또는 os-> command의 맵을 전달하는 방법이 있습니다)
  • 단순히 클래스 이름과 인수를 제공하여 자바 클래스를 실행할 수 있다는
  • 프로세스의 표준 출력과 표준 에러 제대로
  • 감시/모니터링 기능을 (그래서 패키지는 java 명령, 복사 JVM 플래그를 찾아 다음 실행)

나는 commons-exec를 보았지만 답이 3이면 & 인 것처럼 보입니다. 4. Ant는 실행을 지원하지만 과장된 것처럼 보입니다.

답변

1

아마도 'commons-exec'과 함께 가서 슬리브를 감아 서 코드를 작성해야 할 것입니다.

매우 구체적인 요구 사항입니다.

+0

이 문제가 발생하여 사용할 수있는 것이 없거나 몇 가지 조사를 통해 너무 구체적인 것으로 보이는 질문을 보았습니까? – IttayD

+0

나는 마지막 두 점 (3 & 4)을 다루는 프로젝트에서 일했고, 나는 commons-exec와 Ant를 사용했다. 그러나 처음 두 점과 비슷한 요구 사항을 본 적이 없습니다. – Timothy

관련 문제