【发布时间】:2015-12-14 13:13:08
【问题描述】:
我正在使用 apache-commons-exec 在 Java 应用程序中执行一些命令。
当我执行 'ls -la /home/user' 时效果很好。
但我需要执行类似的操作
./setEnvsOfTypeXXX.sh; ./setEnvsOfTypeYYY.sh; ls -la /home/user
我将命令输入到 CommandLine 对象中,但它不起作用。
它返回一个空字符串和 -559038737 退出代码。
因为环境和脚本的性质(第一个设置了一些需要的环境变量);我不能把所有的调用都放到一个脚本中 我尝试了很多解决方案(比如用引号将所有命令括起来,如“'”或使用 PumStreamHandlet 输入流),但到目前为止没有任何效果......
有人有想法吗?
【问题讨论】: