Hilfe mit ant-Datei - Klassenpfad für Java-Task

8

Ich habe die folgende Build-Datei für Ant und versuche, das Ziel 'run' zum Ausführen des Programms zu verwenden.

%Vor%

Mit der gleichen classpathref kann ich & amp; Erstelle den jar, aber wenn ich den Ziellauf benutze, erhalte ich den untenstehenden Fehler

%Vor%

Ausnahme im Thread "main"

Jede Hilfe wird sehr geschätzt. Danke

    
Ravishankar 01.01.2010, 13:14
quelle

2 Antworten

9

Von der java -Task-Dokumentation :

  

Bei Verwendung des jar-Attributs werden alle Klassenpfadeinstellungen gemäß Suns Spezifikation .

So wird der Klassenpfad, den Sie einrichten, überhaupt nicht betrachtet.

Sie könnten dist/app.jar zu Ihrem Klassenpfad hinzufügen und die Hauptklasse direkt aufrufen:

%Vor%

Wenn Sie das jar aufrufen möchten, müssen Sie beim Erstellen einen Klassenpfadeintrag im Manifest einrichten. Sehen Sie sich die Aufgabe Pfadkonvertierung an, die nützlich sein könnte.

    
matt 25.02.2011 16:58
quelle
7

Hier ist eine generische Ant build.xml, die gut für mich funktioniert. Sehen Sie, ob es Ihnen auch helfen kann:

%Vor%     
duffymo 01.01.2010 15:27
quelle

Tags und Links