从IzPack调用Java类

bgu*_*uiz 8 java installer izpack

如何从IzPack的Java类调用方法?静态方法没问题,我需要能够传递参数.

谢谢!


背景资料:

我正在尝试编写一个能够检测以前安装的应用程序版本的IzPack安装程序.在发现它并不真正支持此功能(Windows除外)之后,我认为唯一的方法是编写Java类并从IzPack调用它.

Tim Williscroft 之前曾建议过这种方法,它读取类的静态字段的值:

 <condition type="java" id="jbossEnv">
             <java> 
                 <class>au.com.codarra.ela.installer.JBossChecker</class
                 <field>hasJBossEnv</field>
             </java>
             <returnvalue type="boolean">true</returnvalue>
 </condition>
Run Code Online (Sandbox Code Playgroud)

但是,是否可以<java><condition>标签以外的地方打电话?我希望能够从<variable>标签中调用它.
此外,是否可以从Java类调用方法而不是读取字段的值?我希望能够将参数传递给我的班级.