Eseguire velocemente una app java che necessita di classpath

Se abbiamo un JAR con una applicazione Java da eseguire, e questo ha delle dipendenze da inserire nel classpath, si può usare questo comando veloce:

java -cp $(echo *.jar | tr ' ' ':') COMMAND

Il comando prevede che tutti i jar necessari (compreso il jar del comando) siano nella directory corrente. Se non è cosi' si possono fare le modifiche relative.

Esempi:

java -cp $(echo *.jar | tr ' ' ':') org.apache.axis.wsdl.WSDL2Java
java -cp app.jar:$(echo lib/*.jar | tr ' ' ':') org.app.MyApp

Commenti

Non ci sono ancora commenti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I commenti vengono pubblicati dopo la moderazione.