当我使用命令行在类下面运行时:
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]);
}
}
如何获取条目参数字符串,而不是在&砍掉了?为什么会这样?
答案 0 :(得分:8)
shell正在解释&
。
您可以通过用引号括起来保护您的参数不受shell的影响:
java TestConnection "www.google.com&test"