Gibt es eine Möglichkeit, Eclipse erweitern Wildcards in Run-Konfigurationsargumente? Meine Klasse kann die Befehlszeilenargumente verarbeiten, die an main(String[] args)
übergeben werden. Von einem normal Shell (bash auf meinem System), ist es einfach:Wildcard-Erweiterung in Eclipse Run Konfiguration
$java MyClass file*.txt
Dies läuft meine Klasse mit allen Dateien im Arbeitsverzeichnis, das mit file
und endet in .txt
geliefert als Kommandozeilen-args starten.
Ich möchte das gleiche Verhalten in Eclipse haben, aber wenn ich file*.txt
in den Laufkonfigurationseditor eingeben und das Programm ausführen, wird der Platzhalter nicht erweitert. Anstatt einer Liste von Dateien ist das einzige erkannte Argument die Literalzeichenfolge file*.txt
.
This thread führt mich zu der Annahme, dass es möglich ist oder war einmal möglich (zumindest unter Windows - ich benutze Mac OS X 10.6.8), aber diese Leute hatten das gegenteilige Problem der Wildcards erweitert werden, auch wenn Verhalten wurde nicht gewollt. Irgendwelche Vorschläge
Bei dem Versuch, dieses Problem zu lösen, ich verschiedene Umgebungsvariablen (zB $ {string_prompt}, änderte das Arbeitsverzeichnis, schaut durch die Eclipse-Einstellungen und Dokumentation und gegoogelt relevante Sätze aber nichts hat funktioniert verwendet hat versucht. oder Links zu relevanten Informationen würden sehr geschätzt.
Wie du sagst, will ich wissen wo und wer expandiert, und ich will es kontrollieren. –