gpt4 book ai didi

java - 如何在 Java 9 统一日志记录中使用带冒号的 Windows 文件名?

转载 作者:可可西里 更新时间:2023-11-01 09:27:32 26 4
gpt4 key购买 nike

% 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 路径名呢?有某种逃避吗?如果我按原样指定文件名,则会收到上面包含的错误。谢谢。

最佳答案

建议解决 on the mailing list 的方法之一正在使用 shell 转义,例如:

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

请注意,根据 Dave Holmes 的帖子,仅支持双引号。根据 shell,转义是必要的,这样 Java 命令才能看到引号。

关于java - 如何在 Java 9 统一日志记录中使用带冒号的 Windows 文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52955773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com