A
Arki
Gast
Hi,
also ich will für mein Projekt eine JAR-Datei erstellen, allerdings beschränkt sich das nicht darauf, nur .class Dateien mit reinzupacken, sondern ich muss auch andere Bibliotheken die als JAR-Datei mitkommen ebenfalls in mein endgültiges JAR-File packen. Dazu habe ich mir auch ein kleines ANT-Skript geschrieben, wodurch das ganze Prozedere um einiges erleichtert wird. Also um zum Punkt zu kommen: Das Erstellen des JAR-Files und auch das Ausführen dessen klappt wunderbar. Wenn ich jedoch dann Funktionaliät aus meinem Programm aufrufe, welche auf den eingebundenen JAR-Dateien basiert, dann beomme ich eben Exceptions, weil die betreffenden KLassen nicht gefunden werden können.
Ich denke mal, dass das evtl mit meiner Projektstruktur zusammenhängen kann. Die sieht nämlich hier (zusammengefasst) so aus:
/src => Alle Sourcecodes
/lib => Hier sind all meine externen JAR-Files die ich später aber auch in meinem endgültigen JAR File haben will (hier sind also Library1.jar und Libarary2.har)
...
Die Manifest-Datei (welche ich auch mit ANT generiere) sieht dann so aus (das wesentliche):
Main-Class: de.test.myproject.MyClass
Class-Path: Library1.jar Library2.jar
Und in ANT gebe ich dann ebend beim jar-Task an, dass er den Lib ordner auch mitbenutzen soll (also per fileset).
Naja ist jetzt vielleicht etwas verwirrend, aber ich hoffe sehr, dass mir irgendjemand helfen kann... danke.
also ich will für mein Projekt eine JAR-Datei erstellen, allerdings beschränkt sich das nicht darauf, nur .class Dateien mit reinzupacken, sondern ich muss auch andere Bibliotheken die als JAR-Datei mitkommen ebenfalls in mein endgültiges JAR-File packen. Dazu habe ich mir auch ein kleines ANT-Skript geschrieben, wodurch das ganze Prozedere um einiges erleichtert wird. Also um zum Punkt zu kommen: Das Erstellen des JAR-Files und auch das Ausführen dessen klappt wunderbar. Wenn ich jedoch dann Funktionaliät aus meinem Programm aufrufe, welche auf den eingebundenen JAR-Dateien basiert, dann beomme ich eben Exceptions, weil die betreffenden KLassen nicht gefunden werden können.
Ich denke mal, dass das evtl mit meiner Projektstruktur zusammenhängen kann. Die sieht nämlich hier (zusammengefasst) so aus:
/src => Alle Sourcecodes
/lib => Hier sind all meine externen JAR-Files die ich später aber auch in meinem endgültigen JAR File haben will (hier sind also Library1.jar und Libarary2.har)
...
Die Manifest-Datei (welche ich auch mit ANT generiere) sieht dann so aus (das wesentliche):
Main-Class: de.test.myproject.MyClass
Class-Path: Library1.jar Library2.jar
Und in ANT gebe ich dann ebend beim jar-Task an, dass er den Lib ordner auch mitbenutzen soll (also per fileset).
Naja ist jetzt vielleicht etwas verwirrend, aber ich hoffe sehr, dass mir irgendjemand helfen kann... danke.