Ant 构建 NSIS 失败

发布于 2024-10-12 13:35:01 字数 584 浏览 5 评论 0原文

我试图使用 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..." / 

I'm trying to make the installer exe of a java project using it's build.xml from eclipse but the build fails.

[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

This appears to be the section of build.xml that is failing:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

划一舟意中人 2024-10-19 13:35:01

出现该消息

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

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

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

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

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

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

The message

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

arises because Ant is unable to locate the script you are trying to run.

The script name (makensis? .nsi?) and location appear to be set in the Ant property exe.windows.script. Suggest you check that is set, set as you expect, and that the script exists and is executable at that location.

edit: this is similar to an entry in the Ant FAQ:

A common problem is not having the
executable on the PATH. In case you
get an error message Cannot run
program "...":CreateProcess error=2.
The system cannot find the path
specified. have a look at your PATH
variable.

Just type the command directly on the
command line and if Windows finds it,
Ant should do it too. (Otherwise ask
on the user mailinglist for help.) If
Windows can not execute the program
add the directory of the programm to
the PATH (set
PATH=%PATH%;dirOfProgram) or specify
the absolute path in the executable
attribute in your buildfile.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文