Come si fa a caricare dinamicamente jar esterni?

Mi spiego meglio: ho la mia applicazione ed un jar esterno, voglio poterlo utlilizzare senza
.che questo sia nel classpath
.lanciare l'applicazione con java -cp vattelapesca.jar

E' possibile?