在使用Runtime.exec(命令)调用的子进程运行的环境中,父进程的环境变量(例如shell)是否可用?我查看了API文档,但没有在那里指定。
我的用例就是这个
mainScript.sh
调用java MainClass
MainClass
调用Runtime.exec("hi.sh")
现在,变量MY_ENV
是否可以mainScript.sh
设置并导出到hi.sh
?
PS:我知道第二个API采用显式String[] envp
。
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4064912有一些含糊不清的信息。