Как использовать имя файла Windows с двоеточием с единой регистрацией Java 9? - PullRequest
0 голосов
/ 23 октября 2018
% java11 -Xlog:gc*:file=c:\max.txt -version
[0.002s][error][logging] Invalid decorator '\max.txt'.
Invalid -Xlog option '-Xlog:gc*:file=c:\max.txt', see error log for 
details.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Очевидно, что в Java 9 (и более поздних версиях) в качестве разделителя между полями в аргументах -Xlog используется единое ведение журнала.Итак, как мне указать путь к Windows, в котором есть двоеточие?Есть какой-нибудь побег?Если я укажу имя файла как есть, я получу ошибку, которую я включил выше.Спасибо.

1 Ответ

0 голосов
/ 24 октября 2018

Один из способов, предложенных для решения, что в списке рассылки , использует экранирование оболочки, например:

java -Xlog:gc*:file=\"C:\max.txt\" -version
...