2013-06-13 3 views
3

에서 실행 파일을 찾을 수 없습니다. Windows 콘솔에서 동일한 명령 줄 (doxygen Doxyfile)을 사용하면 완벽하게 작동합니다. 내 PATH 환경 변수에 좋은 경로를 추가했기 때문에 doxygen 실행 파일을 찾을 수 있습니다.개미 내가 간단한 개미 대상을받은 Windows 경로

그러나 ANT juste는 doxygen이 실행 파일을 찾을 수 없습니다와 나는 다음과 같은 오류 얻을 :

build.xml:83: Execute failed: java.io.IOException: Cannot run program "doxygen.exe" : CreateProcess error=2 

어떻게 내가 윈도우 PATH 환경 변수를 사용하는 ANT를 할 수 있습니까?

나는 이미 searchpath 속성을 시도했지만 작동하지 않습니다.

답변

4

Doxygen이 현재 시스템에 설치된 위치를 찾고 싶습니다. 그 값으로 속성을 만드십시오. 따라서 다른 곳에서 doxygen을 설치 한 사람들이 무시할 수 있습니다.

<property name="doxygen.path" location="C:\Program Files\Doxygen"/> 

<target name="doxygen"> 
    <exec executable="${doxygen.path}/doxygen" dir="${basedir}/doxygen"> 
     <arg value="Doxyfile" /> 
    </exec> 
</target> 
+0

나는 이것이 무엇을했기 때문에 대답을 수락합니다. 그러나 주요 문제는 다른 곳에서 발생했습니다. ANT 양식 Eclipse를 시작하고 ANT는 환경 변수를 사용할 수 없습니다. Windows 콘솔에서 ANT로 코드를 실행하면 완벽하게 작동합니다. – Magus

+0

시스템 경로에서 사용자 경로로 이동하여 작동하는지 확인하십시오. 그 중 하나도 대답 아니지만, 그 일식 "병합 PATH가 아닌"사용자 경로 "를 데리러 것으로 나타났습니다. 그래도 솔루션을 가지고 있지는 않지만 어쩌면 이것이 당신이 가고있는 것일 수 있습니다. – tlum

관련 문제