crear jar con manifiesto personalizado con múltiples bibliotecas en classpath

Estoy intentando crear un frasco desde mi eclipse y para poder usar los .jars externos, estoy usando este manifiesto con varios .jars en el 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, si no pongo las bibliotecas en la ruta de clase, aparece el siguiente error:

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

Pero cuando los puse en el classpath el error cambia a:

java.lang.NoClassDefFoundError: src/BatchTester

Entonces parece que no puede encontrar mi clase principal. He intentado con varias posibilidades en el classpath, como agregar o eliminar. a la ruta de clase, pero no puede hacer que funcione.

¿Alguna idea de cómo puedo resolver esto?

Gracias por su tiempo y esfuerzo,

PD: Después de crear el .jar, el classpath en el manifiesto interior se ve así:

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 

con nuevas líneas y espacios, pero incluso después de cambiarlo al formato "correcto", tuve los mismos problemas.

PS2: Sé que con algunos complementos como Fat-Jar puedes hacer que funcione, pero no quiero insertar más datos de los necesarios en mi .jar

Respuestas a la pregunta(3)

Su respuesta a la pregunta