如何逃避< >在作为参数传递给java -jar的字符串中?

时间:2013-12-19 18:02:01

标签: java jar parameter-passing

我有一个包含<和>。该字符串作为参数传递给jar。 但是当执行jar文件时,我收到错误,说系统找不到指定的文件。

java -jar -Dparam=<par>whatever</par> c:\myjar.jar

如何摆脱这些特殊字符以消除此错误?

2 个答案:

答案 0 :(得分:1)

根据您的路径C:\,我假设您正在运行Windows。如果将它放在双引号中不起作用,您可以尝试使用^,因为它是命令提示符的转义字符。

java -jar -Dparam=^<par^>whatever^</par^> c:\myjar.jar

答案 1 :(得分:0)

在Windows中,尝试使用双引号。

"java -jar -Dparam=<par>whatever</par> c:\myjar.jar"java "-jar -Dparam=<par>whatever</par> c:\myjar.jar"应该这样做。

如果你使用&lt;或者&gt;在Windows命令行中,它们执行重定向输出的特殊功能。