命令行参数被忽略

时间:2013-10-17 10:53:28

标签: java command-line

当我使用命令行在类下面运行时:

java TestConnection www.google.com&test

输出是:

Testing www.google.com

所以&被忽略了。

如果我使用Eclipse将参数传递给main方法,那么正确读取参数。

班级:

public class TestConnection {

    public static void main(String args[]){

        System.out.println("Testing "+args[0]);
    }

}

如何获取条目参数字符串,而不是在&砍掉了?为什么会这样?

1 个答案:

答案 0 :(得分:8)

shell正在解释&。 您可以通过用引号括起来保护您的参数不受shell的影响:

java TestConnection "www.google.com&test"