Come si richiama un metodo da una classe Java da IzPack? I metodi statici sono OK, e ho bisogno di essere in grado di passare i parametri.Chiamare le classi Java da IzPack
Grazie!
informazioni Background:
Sto cercando di scrivere un installer IzPack che è in grado di rilevare un versioni precedentemente installate dell'applicazione. Dopo aver scoperto che in realtà non supporta questa funzione (tranne in Windows), penso che l'unico modo per farlo sia attraverso la scrittura di una classe Java e la chiamata da IzPack.
Tim Williscroft ha previously suggested questo metodo, che legge il valore di un campo statico di una classe:
<condition type="java" id="jbossEnv">
<java>
<class>au.com.codarra.ela.installer.JBossChecker</class
<field>hasJBossEnv</field>
</java>
<returnvalue type="boolean">true</returnvalue>
</condition>
Tuttavia, è possibile chiamare <java>
da qualche altro che un tag <condition>
? Voglio essere in grado di chiamarlo da un tag <variable>
.
Inoltre, è possibile chiamare un metodo da una classe Java anziché leggere un valore di un campo? Voglio essere in grado di passare parametri alla mia classe.
sto già usando Apache integrazione formica e il compito formica Java ... Avete suggerimenti specifici alla mia domanda? – bguiz
Il pensiero è di avvolgere il callout nella tua classe Java usando Ant (anche se questo è solo ripetendo il suggerimento sopra ...) – gliptak