Ошибка компиляции в TFS - на сборку не ссылаются

В MS WINDOWS не совсем верно: «java.exe» молча расширяет аргументы командной строки с помощью подстановочных знаков

  • *
  • ?
  • [ abc]

, но только в последнем компоненте, поэтому

a/*/*

не работает, как вы можете ожидать.

Он также игнорирует записи "." и "..", но выполняет другие имена файлов, начиная с ".".

Чтобы избежать недоразумений: если я посмотрю на командную строку запуска JAVA-процесса с PROCEXP, я вижу нерасширенные аргументы!

Я не нашел возможности обойти это. Другими словами: до тех пор, пока у вас есть хотя бы один файл или каталог в текущем каталоге, «java Calc 3 * 7» НЕ будет работать!

Это ОЧЕНЬ уродливо и, кажется, всегда там во всех версиях JRE вплоть до Java 8.

Есть ли у кого-нибудь представление о том, как отключить гадость командной строки Java?

0
задан Zoltan Hernyak 25 March 2019 в 05:44
поделиться