没有lz说的情况发生
class Test{        public static void main(String args[]){
                for(String arg : args){
                        System.out.println(arg);
                }
        }}
linux下测试结果:
java Test a b c d
a
b
c
d
java Test a b "c d"
a
b
c d

解决方案 »

  1.   

    不好意思,我没有把具体情况说清楚,我说的情况是在shell script里面调用java的
      

  2.   

    我都有考虑过,但是传入的参数是来自配置文件的constant来的,是有关email的标题和主体的。若给第三方来维护系统时,配置这些constant时 若这样处理,会让人感觉有点怪怪的
      

  3.   

    真是好诡异的需求啊 原来java的命令行参数还是有用的。。我还以为没什么用呢。。
      

  4.   

    不过先在shell script 里处理它们,然后再作传入,再在java里面还原就可以了,谢谢。
      

  5.   

    唉 不熟悉linux。。菜鸟泪奔