[英]Cleartool commands not working using Java processbuilder
我正在尝试使用Java ProcessBuilder
从批处理脚本执行cleartool
命令,但是它卡在了rebase
命令上
[startview command is executed successfully (ERRORLEVEL = 0)]
当我尝试将Runtime.exec
与命令数组[{"cleartool.exe","<startview command>"}]
,它说
cleartool错误:无法识别的命令startview
有谁知道如何修理它?
确保cleartool rebase
不涉及任何交互步骤(它将停止并侦听stdin上的输入)。
确保您的CMD默认情况下在其%PATH%
环境变量中具有cleartool.exe
的路径。
然后按照以下答案 :
String commandToBeExecuted="cleartool xxx"
Process p = Runtime.getRuntime().exec(new String[]{"cmd", "/c", commandToBeExecuted);
由于cmd.exe
被阻止(“ cmd
被禁用”), OP AK Malik确认不使用数组有效:
Process p = Runtime.getRuntime().exec("<rebase command>")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.