【发布时间】:2012-03-11 05:43:24
【问题描述】:
当我使用ProcessBuilder 执行命令时,它如何知道在哪里查找该命令?使用this hack/trick 我已将我的PATH 变量(通过检查processBuilder.environment() 进行验证)修改为坏的(空的、工作目录等),但ProcessBuilder 仍然可以执行排序、回显、bash 等。这是怎么做到的?!
注意:我的特定开发环境是 OSX,但此代码也可以在 Red Hat Enterprise Linux 上运行。
【问题讨论】:
标签: java path command processbuilder