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类调用方法而不是读取字段的值?我希望能够将参数传递给我的班级.
考虑使用 IzPack Ant 集成
http://izpack.org/documentation/advanced-features.html#apache-ant-integration
和 Ant Java 标注任务
http://ant.apache.org/manual/Tasks/java.html