Install4j 命令行编译器,带有包含空格和引号的 -D 选项
我正在尝试使用 install4J 命令行编译器 (install4jc) 构建我的应用程序。
我想使用 -D NAME=VALUE 语法将一些变量传递给编译器。
这是我的命令:
install4jc -r myVersion -D application.fullName="my Full Name",application.shortName="my Short Name" projectFile.install4j
当我执行该命令时,我得到以下信息:
install4j: too many arguments
Usage: install4jc [OPTIONS] [config file]
Try 'install4jc --help for more information'
如果我像这样删除 application.shortName="my Short Name" :
install4jc -r myVersion -D application.fullName="my Full Name" projectFile.install4j
它可以工作。
为什么我不能使用带引号的多个选项?
I'm trying to build my application using the install4J command line compiler (install4jc).
I want to pass some variables to the compiler, using the -D NAME=VALUE syntax.
Here is my command:
install4jc -r myVersion -D application.fullName="my Full Name",application.shortName="my Short Name" projectFile.install4j
When I execute that command I get the following:
install4j: too many arguments
Usage: install4jc [OPTIONS] [config file]
Try 'install4jc --help for more information'
If I remove the application.shortName="my Short Name" like this:
install4jc -r myVersion -D application.fullName="my Full Name" projectFile.install4j
it works.
Why can't I use multiple options with quotes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此引用样式不适用于 install4j,请改用:
。
This quoting style does not work with install4j, use:
instead.