Sì, perché usando -jar il -classpath è ignorato. Con -jar il "classpath" e composto solo dal file jar indicato e da eventuali altri jar specificati nel 'manifest' del jar.Originariamente inviato da GreyFox86
Ho provato ad eseguire con java -jar mio.jar -classpath h2.jar ma non cambia nulla.
Quindi: hai impostato l'attributo Class-Path nel manifest del tuo jar? Deduco di no.