Install4j命令行编译器与-D选项包含空格和引号

时间:2012-01-31 11:29:18

标签: install4j

我正在尝试使用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 =“我的短名称”,如下所示:

install4jc -r myVersion -D application.fullName="my Full Name" projectFile.install4j

它有效。

为什么我不能在引号中使用多个选项?

1 个答案:

答案 0 :(得分:2)

此引用样式不适用于install4j,请使用:

-D "application.fullName=my Full Name,application.shortName=my Short Name"

代替。