Die Dokumentation der Junit ant-Aufgabe enthält eine Liste von Optionen, wie man junit.jar auf den Klassenpfad bringt:
Um Ihnen die Suche zu ersparen, werden die Optionen unten wiedergegeben. Meine Präferenz ist Option 1.
Ich glaube, dass das Folgende die Ursache ist: junit.jar befindet sich nicht in Ihrer CLASSPATH-Umgebungsvariablen. Fügen Sie entweder junit.jar zu Ihrem CLASSPATH hinzu oder fügen Sie es dem Klassenpfad hinzu, den Sie in Ihrer Ameise-Datei definiert haben.
Hier ist eine Einführung zu ant .
Ich habe keine Ahnung, was es bedeutet, aber in meinem Fall scheint es wegen Dropbox einen Konflikt gegeben zu haben. Durch das Neustarten von Netbeans wurde das Problem behoben. Könnte etwas mit meiner Verwendung von Linux und Klassenkameraden mit Windows zu tun haben, aber ich bin mir nicht sicher.
"Netbeans neu starten" könnte für eine Stackoverflow-Antwort zu einfach sein, aber wenn jemand es gepostet hätte, hätte es mir etwas Zeit gespart ...
Ich habe heute ein paar Stunden mit diesem Problem verbracht. Ich hatte die .jar-Dateien alle in Eclipse über Projekt | Eigenschaften | Java-Build-Pfad angegeben, erhielt aber immer noch das
%Vor%Fehler beim Ausführen von Ant von Eclipse.
Das Ausführen von Ant über die Befehlszeile würde funktionieren (ich hatte alles in der Klassenpfad-Umgebungsvariablen).
Aber in Eclipse war das einzige, was funktionierte, explizit den Klassenpfad innerhalb der Elemente anzugeben, z. B .:
%Vor%Ohne explizite Angabe des Klassenpfads innerhalb des Junit-Elements würde es jedes Mal in die Sonnenfinsternis einbrechen, selbst wenn es nur ein blanker
ist %Vor%Referenz
Ich bin kein Experte und berichte nur, was heute funktioniert hat.
-ctb