2013-10-22 64 views
1

Jcommander参数不支持反斜杠。 是否有任何支持jcommander参数的方式提供用户在反斜杠中输入的值Jcommander不支持反斜杠

+0

反斜杠在命令行中有不同的含义。它用作逃逸字符。 – Nishan

回答

0

反斜杠在命令行中有不同的含义。它用作逃逸字符。用户将不得不用双引号括住他们的参数来解决这个问题。

+0

我曾尝试用杜尔引号,它不工作。@参数(names = {“-name”},required = true,description =“”) public String name;那么当我打算用description.getparameter得到它的值时,它不会带反斜杠 – user2906396

+0

当用户运行程序时,必须从命令行提供双引号。例如:'YourProgram -name“Some \ Name”' – Nishan

+0

我提供双引号,但没有提及。我正在使用Jcommander 1.17 – user2906396