繁体   English   中英

Runtime.exec(String)传递的环境变量

[英]Environment variables passed by Runtime.exec(String)

在运行使用Runtime.exec(command)调用的子进程的环境中,父进程(例如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具有一些模糊的信息。

是的,为什么不?

从运行时文档中

每个Java应用程序都有一个单独的Runtime类实例,该实例允许该应用程序与应用程序运行所在的环境进行交互

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM