IzPack:获取用户输入,然后在processpanle中处理它

时间:2012-10-01 07:51:55

标签: installer izpack

H,

我需要在安装期间获取用户输入,然后将其用作在processPanle中执行的应用程序的参数。如何在processPanel中获取包含用户输入的变量?

1 个答案:

答案 0 :(得分:2)

您可以使用${}语法引用变量,如以下示例所示。

userInputSpec.xml(摘录):

<field type="rule" variable="tomcat_http_port">
  <spec txt="HTTP-Port:" id="panel0.field2.label" set="0:80" layout="N:5:5" />
</field>

process.xml(摘录):

<job name="Launching Browser">
 <executeclass name="edu.ccdb.util.BareBonesBrowserLauncher">
   <arg>http://localhost:${tomcat_http_port}/klaros-web</arg>
 </executeclass>
</job>