Сборка Ant NSIS не удалась - PullRequest
       20

Сборка Ant NSIS не удалась

1 голос
/ 17 января 2011

Я пытаюсь сделать exe-установщик exe-проекта из java, используя его build.xml из eclipse, но сборка не удалась.

[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..." / 

1 Ответ

5 голосов
/ 17 января 2011

Сообщение

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

возникает потому, что Ant не может найти скрипт, который вы пытаетесь запустить.

Имя сценария (makensis? .Nsi?) И его местоположение, похоже, задаются в свойстве Ant exe.windows.script. Предложите вам проверить, что установлено, установлено так, как вы ожидаете, и что сценарий существует и может выполняться в этом месте.

edit: это похоже на запись в Ant FAQ :

Распространенной проблемой является отсутствие исполняемый на PATH. Если ты получить сообщение об ошибке Не удается запустить программа "...": ошибка CreateProcess = 2. Система не может найти путь указано. посмотрите на ваш путь переменная.

Просто введите команду прямо на командная строка, и если Windows находит ее, Муравей тоже должен это сделать. (Иначе спросите в списке рассылки пользователя для помощи.) Если Windows не может выполнить программу добавить каталог программы в ПУТЬ PATH =% PATH%; dirOfProgram) или указать абсолютный путь в исполняемом файле атрибут в вашем файле сборки.

...