我正在尝试为我的应用程序构建一个安装程序,它询问端口号、应用程序数据目录等。
我尝试将“替换文本文件中的安装程序变量”操作与可配置表单一起使用,该表单具有文本字段,其中包含我想要存储在.properties中的信息文件。
我尝试按照不同的方式将变量放入 .properties 文件中,但没有成功。
http.port = ${portnum} or
http.port = ${installer:portnum} or
http.port = portnum
等等。 portnum 是文本字段的变量名称(它存储文本中给定的值),但这里的代码都不起作用。生成的文件具有相同的行,但没有从变量中获取值。
我想知道我在哪里犯了错误。我是 install4j 的新手,所以详细的答案将不胜感激。提前致谢。
最佳答案
来自您的评论:
Yes I know. but in our project we are using Java 1.6 and install4j 6.0 requires minimum java 1.7.
这仅适用于 install4j IDE,但不适用于已安装的应用程序和最低版本为 1.6 的安装程序。因此,您应该可以使用 install4j 6 和“将属性写入文件”操作。
否则语法
${installer:portnum}
如果定义了 portnum 变量,则应使用“替换文本文件中的安装程序变量”操作。
关于java - 如何使用 installer4j 中的安装程序变量在 .properties 文件中设置 key (5.1.14),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31387174/