如何导航到ProcessBuilder中的工作目录

时间:2013-09-06 07:49:22

标签: clearcase processbuilder clearcase-ucm cleartool

我正在尝试使用Process builder并从驱动器设置执行cleartool命令以获得clearcase。下面是我的代码,似乎返回null。任何人都可以建议如何解决这个问题。

String[] cmdList = {"cmd.exe","/C","M:", "cd Test_SrcCd_Dev_Dyn","cleartool lsactivity -l TestActivity@My_PVOB"};
ProcessBuilder builder = new ProcessBuilder(cmdList);

我的clearcase存储库在M:drive中配置。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试简化命令序列以确保您位于正确的目录中。

但首先:

cleartool lsactivity -l TestActivity@My_PVOB

这应该可以在任何目录下工作(除了你需要在视图中解析文件的扩展路径名)

你能先确认一下吗?

String[] cmdList = {"cmd.exe","/C", "cleartool lsactivity -l TestActivity@My_PVOB"};

你也可以用原来的命令替换你的cleartool lsact:

cleartool pwv

检查您是否在正确的目录/视图中。

还要尝试显示路径,检查其中是否存在“cleartool.exe”。