问题描述
当我使用"&"
作为参数时,命令行将&视为新命令的开始,但是&是我参数的一部分。例如-如果我运行java -jar Runner.jar ABC&DEF
。
我希望参数值为"ABC&DEF"
,但出现如下错误:
Exception in thread "main" java.lang.Arrayindexoutofboundsexception: 1
at Runner.main(Runner.java:11)
'DEF'不被识别为内部或外部命令, 可操作的程序或批处理文件。
解决方法
您可以尝试使用''
或""
引用引数。