0
這是一個奇怪的問題,我跑進:Java中主函數args的分割規則?
我創建一個單獨的程序打印所有接收到的指定參數時,這裏是代碼:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < args.length; i ++) {
System.out.println(args[i]);
}
}
}
然後我建的是一個jar文件並運行以下命令:
java -jar test.jar test&1
但是,沒有打印 「測試& 1」 的預期。其結果是:
test
'1'is not recognized as an internal or external command,operable program or batch file.
所以我的問題是:什麼是args的分離?如果我真的需要收到「test & 1」,我該怎麼辦?
謝謝!