这两天好郁闷哦!!!今天是超级郁闷!!!
为什么会让一个向来都这么“哈哈哈”的keer哥这么郁闷呢?
当然是程序出bug了,而且搞不定的bug。
那我为了记住这个bug,就写点东西啦。呵呵!
话说:
在我的程序中由于是用到cvs(current version system),所以当从respository中checkout出文件以后
然后对文件进行修改,修改完了以后呢需要cvs commit命令把这个修改check in回respository中去。
cvs commit命令格式:cvs commit -m "comments here" filename(-m的意思就是指后面引号里的内容是
个message)
各位请看好了,我的问题出现了,
一、 String message = "zhangke";
二、 String message ="zhang ke";
解释一下,这个message的用途,就是用来代替上面写的命令格式中的“comment here”,就是相
当于写个注释,为了使其它teamworker看到你的这个修改以后啊能够快速的理解你的修改的意思。
String cmd = new String("cvs commit -m \""+message+"\" "+filename);
Runtime.getRuntime.exec(cmd,null,workdir);
可能大家已经注意到了,我在上面写了两个message。这个就是原因了,当我用第一个message时
上述的命令cmd能够顺利的执行,但是当我用第二个message时就出现bug了,上述命令不能得到执行。
因为我们写注释不可能仅仅用一个词啊,所以肯定在message中会有空格出现,但是实践发现:只要
message中有空格,那么命令就不能得到执行,没有空格就可以得到执行。
在我郁闷了n久以后,我最终确定,这个问题是我没办法解决的,于是我请教我的师兄,然而当
他看到这个以后,他也表示不能理解。所以我…… 只能继续郁闷!!!
写在这里,如果有人看到,甚至有人能够帮我解决,请不吝赐教!!!我将感激不尽!!!
转载于:https://www.cnblogs.com/keer/archive/2006/04/04/366647.html