Acessando .jar dentro de outro .jar

Eu estou desenvolvendo uma aplicação que utiliza dois outros pacotes .jar. Estou utilizando o Eclipse, e com ele consigo incluir os pacotes .jar no meu path e assim utilizo-os sem problemas.
O problema é que eu desejo transformar a minha aplicação em um .jar, mas daí ele não consegue utilizar os pacotes .jar externos. Sei que se eu colocar os pacotes externos dentro de c:/java/j2sdkxxx/jre/lib/ext o meu programa consegue acessá-los, porém, eu não quero que o meu cliente se preocupe com esse tipo de configuração. Quero que ele apenas execute o meu programa e saia funcionando perfeitamente.
Então, como posso acessar esses pacotes de dentro da minha aplicação sem fazer mil e uma manobras??

Tenta uma linha de comando parecido com essa

java -cp meuJar.jar;lib1.jar;lib2.jar com.empresa.Main