utwórz jar z manifestem niestandardowym z wieloma bibliotekami w ścieżce klasy

Próbuję utworzyć słoik z mojego zaćmienia i aby móc korzystać z zewnętrznych .jars, używam tego manifestu z wieloma .jars w ścieżce klasy:

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

Oczywiście, jeśli nie umieściłem bibliotek w ścieżce klasy, pojawi się następujący błąd:

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

Ale kiedy umieściłem je w ścieżce klasy, błąd zmienia się na:

java.lang.NoClassDefFoundError: src/BatchTester

Wydaje się więc, że nie może znaleźć mojej głównej klasy. Próbowałem z kilkoma możliwościami w ścieżce klasy, jak dodawanie lub usuwanie. do ścieżki klasy, ale nie może sprawić, że zadziała.

Każdy pomysł, jak to rozwiązać?

Dziękujemy za poświęcony czas i wysiłek

PS: Po utworzeniu .jar ścieżka klasy w pliku manifestu wygląda następująco:

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 

z nowymi liniami i spacjami, ale nawet po zmianie na „właściwy”, mam te same problemy.

PS2: Wiem, że dzięki niektórym wtyczkom, takim jak Fat-Jar, możesz sprawić, by działał, ale nie chcę wstawiać więcej danych niż potrzeba w moim .jar

questionAnswers(3)

yourAnswerToTheQuestion