Unter MS Windows stimmt das nicht ganz: "java.exe" erweitert die Befehlszeilenargumente stillschweigend mit den Platzhaltern
aber nur in der letzten Komponente, also
a/*/*
funktioniert nicht so, wie Sie vielleicht erwarten.
Es ignoriert auch die Einträge "." und "..", berücksichtigt aber andere Dateinamen, die mit "." beginnen.
Um Missverständnisse zu vermeiden: Wenn ich mir die Kommandozeile des laufenden JAVA-Prozesses mit PROCEXP ansehe, sehe ich die nicht expandiert args!
Ich habe keine Möglichkeit gefunden, dieses Problem zu umgehen. Mit anderen Worten: Solange Sie mindestens eine Datei oder ein Verzeichnis im aktuellen Verzeichnis haben, wird "java Calc 3 * 7" NICHT funktionieren!
Das ist SEHR hässlich und scheint in allen JRE-Versionen bis einschließlich Java 8 immer vorhanden gewesen zu sein.
Hat jemand eine Idee, wie man die unangenehme Befehlszeilenerweiterung von Java deaktivieren kann?