criar jar com manifesto personalizado com várias bibliotecas no caminho de classe

Estou tentando criar um jar do meu eclipse e para poder usar o .jars externo, estou usando esse manifesto com vários .jars no classpath:

Manifest-Version: 1.0
Sealed: true
Main-Class: src.BatchTester
Class-Path: . P:/Tools/xstream/1.4.2/lib/kxml2-2.3.0.jar P:/Tools/xstream/1.4.2/lib/xstream-1.4.2.jar P:/Tools/StringTemplate/4.0.5/lib/antlr-3.3-complete.jar P:/Tools/StringTemplate/4.0.5/lib/ST-4.0.5.jar P:/Tools/Jdbc/lib/sqljdbc4.jar

Obviamente, se eu não colocar as bibliotecas no caminho de classe, aparecerá o seguinte erro:

java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream

Mas quando eu os coloco no classpath, o erro muda para:

java.lang.NoClassDefFoundError: src/BatchTester

Então parece que não pode encontrar minha classe principal. Eu tentei com várias possibilidades no classpath, como adicionar ou remover. para o caminho de classe, mas não pode fazê-lo funcionar.

Qualquer ideia de como posso resolver isso ???

Obrigado pelo seu tempo e esforço,

PS: Depois de criar o .jar, o caminho de classe no manifesto se parece com:

Class-Path: . P:/Tools/xstream/1.4.2/lib/kxml2-2.3.0.jar P:/Tools/xstr
 eam/1.4.2/lib/xstream-1.4.2.jar P:/Tools/StringTemplate/4.0.5/lib/ant
 lr-3.3-complete.jar P:/Tools/StringTemplate/4.0.5/lib/ST-4.0.5.jar P:
 /Tools/Jdbc/lib/sqljdbc4.jar 

com novas linhas e espaços, mas mesmo depois de mudar para o formato "certo", tive os mesmos problemas.

PS2: Eu sei que com alguns plugins como o Fat-Jar você pode fazer funcionar, mas eu não quero inserir mais dados do que o necessário no meu .jar

questionAnswers(3)

yourAnswerToTheQuestion