java - 如何使用 installer4j 中的安装程序变量在 .properties 文件中设置 key (5.1.14)

标签 java install4j properties-file

我正在尝试为我的应用程序构建一个安装程序,它询问端口号、应用程序数据目录等。

我尝试将“替换文本文件中的安装程序变量”操作与可配置表单一起使用,该表单具有文本字段,其中包含我想要存储在.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/

相关文章:

java - 是什么导致 AWTEventMulticaster.mouseEntered() 无限递归?

java - 如何使用命令行输入来选择要在 gradle 构建中使用的属性文件?

java - 用 Java 创建棋盘

java - 判断字符串是否符合ANTLR4语法

Install4j创建用户数据目录

java - Install4j:脚本生成器?

java - 如何查找 install4j windows 服务的日志

java - 如何在 Spring Boot 中访问 application.properties 文件中定义的值

java - Spring Boot Jar 执行内部属性文件

java - 将 Scala Seq 转换为 Java 列表