Hinzufügen Kriege zu Java classpath

Ich habe zwei Kriege, foo.Krieg und eine bar.Krieg. foo verwendet Klassen aus der bar.
Ich bin versucht zu starten, foo, und fügen Sie zu der Java-classpath bar.Krieg, aber java wirft eine ClassNotFoundException.

Wenn ich umbenennen bar.Krieg bar.jar und Bearbeiten Sie Ihre Verzeichnis-Struktur zu schauen, wie ein Gefäß, es funktioniert.

Java-Dokumentation auf der -CP Option nicht erwähnen-war-Dateien:

 -classpath <class search path of directories and zip/jar files>
               A ; separated list of directories, JAR archives,
               and ZIP archives to search for class files.
  • Ich habe ein ähnliches problem-ich habe Dutzende von Gläsern und Dutzenden config-Dateien gedumpten in einen Krieg und würde gerne in der Lage zu laufen ein groovy-Skript verwenden, das ist mein "Classpath" und haben es alle nur arbeiten. Es gibt immer alternativen, aber hätte dies der flexibelste Weg, und würde gespeichert haben mich Tage der Arbeit vielleicht... naja, auf zur nächsten Lösung. +1 für die Frage sowieso--rettete mich einige Zeit.
InformationsquelleAutor ripper234 | 2009-07-27
Schreibe einen Kommentar