考虑以下脚本:
println "ls -l".execute().text为什么在运行JDK 1.6.0_14时会出现以下错误?
Caught: java.io.IOException: Cannot run program "ls": java.io.IOException: error=40, Too many levels of symbolic links
at a.run(a.groovy:2)当使用JDK 1.5.0_08运行时,我得到了预期的输出。顺便说一句,这是Groovy进程管理页面上的一个示例。一个简单的解决方案似乎是在shell中运行它:
println ["/bin/sh", "-c", "ls -l"].execute.text但这不应该是必要的,不是吗?
发布于 2010-02-24 07:53:33
你试过这个吗?
println "/bin/ls -l".execute().texthttps://stackoverflow.com/questions/2321695
复制相似问题