Como buscar classes fora do arquivo .JAR

Eu não sei direito como explicar isso mas vamos lá, como que se faz para o meu aplicativo usar classes que estejam fora do seu .JAR? eu explico, usando como exemplo o FreeRapid(um gerenciador de download ) ou até talvez o manicraft, eles possuem um arquivo JAR principal, um que você dar dois clicks e o programa inicia, mas alem desse arquivo JAR eles possuem outros arquivos JAR que possuem classes dentro delas, duvido que essas classes estejam lá atoa, como que fazemos para o nosso aplicativo buscar e usar essas classes que estão em outros arquivos JAR? mas eu quero saber de uma forma que essas arquivos fiquem separados, e não tudo encapsulado dentro de um arquivo JAR.

por exemplo no atalho especificar os arquivos com o argumento:
-classpath arquivo1.jar;arquivo2.jar

ou nas variáveis de ambiente, CLASSPATH, valor:
arquivo1.jar;arquivo2.jar

No eclipse, Properties, Java Build Path, Libraries, adicionar o jar

acho que entende, fazendo um rápido aqui em casa, ele gerou o jar e uma pasta com o jar que adicionei com o eclipse, só não entende direito como usa-lo mas valeu.