Eseguire velocemente una app java che necessita di classpath

Tags: 

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

Aggiungi un commento

Scrivi la risposta in lettere (ad esempio "tre" e non "3")