簡體   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