Ich habe "stax-utils.jar" in das extensions-Verzeichnis ([JAVA_HOME]/jre/lib/ext) gestellt, aber ant's Java-Task kann ‚t es finden, geben:ant's java task kann kein jar im jre/lib/ext-verzeichnis finden
java.lang.NoClassDefFoundError: javanet/staxutils/IndentingXMLStreamWriter
Merkwürdigerweise funktioniert es für die Erstellung: Ameise javac Aufgabe es finden kann. Das Problem ist nur mit Code ausgeführt wird, mit der Ameise java Aufgabe ...
Wenn ich Java von der Befehlszeile verwenden, das Glas zu finden ist, und ich kann Klassen verwenden.
Wenn ich explizit den Klassenpfad zu diesem bestimmten Jar im Erweiterungsverzeichnis angeben, funktioniert es auch.
(ich dieses Problem habe gesehen, mit einem der XML-Bibliotheken.)
Ist es javanet.staxutils ... oder java.net.staxutils ..? – Ram
Ersteres (und es funktioniert für die Kompilierung und von der Befehlszeile aus, was darauf hindeutet, dass es erfolgreich auf das jar und die Klassen zugreift). http://www.java2s.com/Open-Source/Java-Document/XML/stax-utils/javanet/staxutils/IndentingXMLStreamWriter.java.htm – 13ren