日期:2014-05-20  浏览次数:20757 次

linux中java参数空格问题
程序是这样的,使用一个java程序调用另外一个java程序,在调用时需要填入带空格的参数,我在这种参数外用双引号,在windows下可以正常运行。但是转到linux下,发现调用程序解析参数仍然用空格分割了参数,改为单引号也不行。奇怪的是,将调用的命令行在终端执行的时候,却可以正常运行。求解???

------解决方案--------------------
have a try
String cmd = "java your_other_class \" \" your_param2...";
System.out.println(cmd);
Runtime.getRuntime().exec(cmd);