我正在使用 apache-commons-exec 在 Java 应用程序中执行一些命令。
当我执行 'ls -la /home/user' 时效果很好。
但我需要执行这样的事情
./setEnvsOfTypeXXX.sh; ./setEnvsOfTypeYYY.sh; ls -la /home/user
我将命令输入到 CommandLine 对象中,但它不起作用。
它返回一个空字符串和 -559038737 退出代码。
因为环境和脚本的性质(第一个设置了一些需要的环境变量);我无法将所有调用放入脚本中,我尝试了许多解决方案(例如用引号将所有命令括起来,如“'”或使用 PumStreamHandlet 输入流),但到目前为止没有任何效果......
有人有想法吗?