Ich möchte eine Eclipse-Klassenpfadvariable verwenden, um die angefügte Quell-JAR-Datei für eine Bibliothek in meinem Klassenpfad aufzulösen. Dies ist der Inhalt meiner aktuellen ".classpath" -Datei in Elcipse (Indigo):
%Vor%Wenn ich jetzt eine Quell-JAR-Datei für "spring-ws-1.5.8-all.jar" hinzufüge, ist der Inhalt der ".classpath" -Dateien:
%Vor%Wie Sie sehen, hat Eclipse das "sourcepath" -Attribut dem "classpathentry" -Element mit einem absoluten Pfad hinzugefügt.
Nun ist es meine Idee, den absoluten Pfad durch die Klassenpfadvariable "SOURCE_PATH" zu ersetzen, die korrekt auf "D: / dev / sources" gesetzt ist.
(Bitte fragen Sie nicht, warum wir dieses Setup haben oder vorschlagen, dass wir es ändern müssen; es ist ein altes Projekt und wir sind leider nicht in der Lage / dürfen die Build-Struktur ändern).
Ich habe es versucht
%Vor%sowie
%Vor%aber beide Varianten funktionieren nicht.
Ich habe den Eindruck, dass ich entweder die falsche Syntax verwende oder das Konzept der Klassenpfadvariablen nicht verstehe. Vielleicht kann die Klassenpfadvariable nicht für das Attribut "sourcepath" verwendet werden?
Vielen Dank für Ihre Hilfe!
Ich verstehe Ihre Frage vielleicht nicht vollständig, aber es klingt so, als hätten Sie Ihre jar-Datei zunächst mit einem absoluten Pfad versehen. Stattdessen fügen Sie es mit einer Klassenpfadvariablen hinzu.
Wählen Sie in den Projekteigenschaften die Option Java Build Path
. Klicken Sie dann auf den Reiter Libraries
. Dann Add Variable....
Wenn Sie die Klassenpfadvariable SOURCE_PATH noch nicht erstellt haben, können Sie dies von hier aus tun, indem Sie auf die Schaltfläche Configure Variables...
klicken (nur eine Verknüpfung mit der richtigen Einstellung für den Arbeitsbereich). Nach der Konfiguration sollten Sie die SOURCE_PATH-Klassenpfadvariable im oberen Feld sehen. Sie können es auf Extend...
auf einen Unterordner oder eine JAR-Datei erweitern.
Sie können einen symbolischen Link verwenden. Windows unterstützt auch Pfade, die mit / beginnen. Dies ist abhängig vom Laufwerk. Probieren Sie cd /
in der Eingabeaufforderung aus, um es zu überprüfen.