我的JVM参数配置如下:
set "JSSE_OPTS=-Djdk.tls.ephemeralDHKeySize=2048"
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
set "PATH_OPTS=-Drelaxed-path-chars=^"\"^<^>[\\]^`{^|}"^"
set "JAVA_OPTS=%JAVA_OPTS% %PATH_OPTS%"
set "QUERY_OPTS=-Drelaxed-query-chars=^"\"^<^>[\\]^`{^|}"^"
set "JAVA_OPTS=%JAVA_OPTS% %QUERY_OPTS%"
但是,运行此脚本时出现错误:
There should be no > at this time.
对于这个问题你有什么看法吗?
我想通过JVM参数配置以下参数:
relaxed-path-chars: \"<>[\\]^`{|} # 允许特殊字符
relaxed-query-chars: \"<>[\\]^`{|} # 允许特殊字符
在您的脚本中,您使用 ^ 字符来转义这些特殊字符。但是,^ 字符并不是所有 shell 中的通用转义字符。转义字符可能会根据您使用的 shell 的不同而有所不同。例如,在 Bash 中,转义字符是 ,而在 Windows 命令提示符中,转义字符是 ^。