我试图为我的应用程序构建一个安装程序,它要求端口号、应用程序数据目录等等。
我尝试使用“替换文本文件中的安装程序变量”操作,使用具有文本字段的可配置表单,该字段具有我想要存储在.properties文件中的信息。
我试着用不同的方式在.properties文件中添加变量,但没有结果。
http.port = ${portnum}  or
http.port = ${installer:portnum} or
http.port = portnum  等等,portnum是文本字段的变量名(它存储文本中给出的值),但是这里没有代码有效。生成的文件具有相同的行,而不接受变量的值。
我想知道我在哪里搞错了。我是install4j的纽比人,所以请给出详细的答案。提前谢谢。
发布于 2015-07-13 20:06:34
从你的评论:
是的我知道。但是在我们的项目中,我们使用的是Java1.6,而install4j 6.0需要最少的Java1.7。
这种情况仅适用于install4j IDE,但对于安装的应用程序和安装程序(最低版本为1.6 )则不适用。因此,您应该可以使用install4j 6和“写属性到文件”操作。
否则语法
${installer:portnum}如果定义了portnum变量,应该使用“替换文本文件中的安装程序变量”操作。
发布于 2015-07-15 04:21:34
我通过以下步骤解决了这个问题..。
我没有在屏幕上添加操作,而是在安装过程中添加了操作“写文本到文件”,并将变量添加为
http.port = ${installer:portnum} 这解决了我的问题。感谢所有做出贡献的人。
https://stackoverflow.com/questions/31387174
复制相似问题