2011-01-17 5 views
1

Eclipse 프로젝트의 build.xml을 사용하여 Java 프로젝트의 exe를 설치하려고하는데 빌드가 실패합니다.Ant 빌드 NSIS가 실패했습니다

[zip] Building zip: D:\Documents and Settings\Administrator\My Documents\Workspace\JDownloader\dist\JDownloader_windows_13312.zip 
[echo] Clean Windows Setup... 
[nsis] java.io.IOException: Cannot run program "makensis": CreateProcess error=2, The system cannot find the file specified 

이것은 실패의 build.xml의 섹션으로 나타납니다

<echo message="Clean Windows Setup..." /> 
    <nsis script="${exe.windows.script}" verbosity="2" /> 
    <echo message="Kikin Windows Setup..."/

답변

4

개미 당신이하려고하는 스크립트를 찾을 수 없기 때문에

CreateProcess error=2, The system cannot find the file specified 

가 발생 메시지 운영.

Ant 속성 exe.windows.script에 스크립트 이름 (makensis? .nsi?)과 위치가 설정되어있는 것 같습니다. 설정을 확인하고 예상대로 설정하며 스크립트가 존재하며 해당 위치에서 실행 가능하다고 제안하십시오.

편집 :이는 Ant FAQ의 항목과 유사합니다

일반적인 문제는 PATH에 실행 파일을 가지고 있지 않습니다. 경우 오류 메시지가 발생합니다 "..." 프로그램을 실행할 수 없습니다 : CreateProcess 오류 = 2. 경로를 찾을 수 없습니다. 당신의 PATH 변수를보십시오.

명령 줄에 직접 명령을 입력하면 Windows에서 찾은 경우 Ant도이 명령을 사용해야합니다. 또는 의 절대 경로를 지정 (. 그렇지 않으면 도움을 사용자의 메일 링리스트에 문의) 윈도우 프로그램이 의 경로를 programm에의 디렉토리를 추가 실행할 수없는 경우 (dirOfProgram을 PATH = % 경로 %로 설정) 실행 파일 을 빌드 파일에 저장하십시오.

관련 문제