Wie schließe ich eine externe jar lib in meinen Ant-Build ein?

8

Ich habe folgende build.xml :

%Vor%

Hier ist meine Verzeichnisstruktur:

/ bauen / lib / MagicFolder / Src /build.xml

Der Ordner src enthält .java Dateien.

Der Pfad zu MagicFolder sollte ein Eingabeparameter sein.

lib hat eine externe .jar-Bibliothek, die in meinem Build enthalten sein sollte.

build Ordner, der .jar and .class 'Dateien

kompiliert hat

FRAGE: Wie sollte ich meine build.xml ändern? Mein build.xml sollte:

  1. Externe lib hinzufügen ./lib/jbl.jar
  2. Wenn ich meine Anwendung starte, geben Sie 2 Eingabeparameter für meine Anwendung ein
pipsik 28.10.2013, 18:29
quelle

3 Antworten

28

Wenn Sie dem Klassenpfad ein jar hinzufügen müssen, um den Code zu kompilieren (es ist nicht ganz klar, wonach Sie fragen), dann müssen Sie <javac> task so ändern, dass es so aussieht:

%Vor%

Oder wenn Sie den Inhalt von jbl.jar zu dem von Ihnen erstellten jar hinzufügen müssen, dann müssen Sie Ihre <jar> Aufgabe so ändern, dass sie wie folgt aussieht:

%Vor%

Um dem Aufruf von <java> Argumente hinzuzufügen, verwenden Sie verschachtelte <arg> elements:

%Vor%     
gvlasov 29.10.2013, 12:27
quelle
4

Es gibt zwei Möglichkeiten, ein Java-Programm auszuführen. Die Verwendung der Option "jar" ist am praktischsten und wird als ausführbares jar bezeichnet. Um dies jedoch zu ermöglichen, müssen Sie die Hauptklasse und den Klassenpfad in der Manifestdatei wie folgt angeben:

%Vor%

Eine ausführlichere Antwort dazu finden Sie unter:

Java-Programme in einer konsistenten Umgebung ausführen

    
Mark O'Connor 29.10.2013 17:37
quelle
1

versuche es mit:

%Vor%     
RaZieRSarE 29.03.2017 14:59
quelle

Tags und Links