Ant构建NSIS失败

时间:2011-01-17 15:06:02

标签: eclipse ant build nsis

我正在尝试使用eclipse中的build.xml来创建java项目的安装程序exe,但构建失败了。

[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 个答案:

答案 0 :(得分:5)

消息

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

出现是因为Ant无法找到您尝试运行的脚本。

脚本名称(makensis?.nsi?)和位置似乎在Ant属性exe.windows.script中设置。建议你检查是否设置,按预期设置,脚本是否存在且在该位置是可执行的。

编辑:这类似于Ant FAQ中的条目:

  

一个常见的问题是没有   PATH上的可执行文件。如果你   收到错误消息无法运行   程序“...”:CreateProcess error = 2。   系统找不到路径   指定。看看你的PATH   变量

     

直接在上面输入命令   命令行,如果Windows找到它,   Ant也应该这样做。 (否则问   在用户邮件列表上寻求帮助。)如果   Windows无法执行该程序   添加程序的目录到   PATH(设置   PATH =%PATH%; dirOfProgram)或指定   可执行文件中的绝对路径   你的构建文件中的属性。