gpt4 book ai didi

Java运行时执行

转载 作者:行者123 更新时间:2023-12-01 08:53:47 25 4
gpt4 key购买 nike

我正在尝试从 Java 中执行 docker 命令。需要在指定目录下执行docker命令。

我找到了this用于执行外部命令。

public Process exec(String command, String[] envp, File dir) throws IOException

我无法理解这个 envp 字符串数组到底有什么用?文档内容如下:

envp - array of strings, each element of which has environment variable settings in the format name=value, or null if the subprocess should inherit the environment of the current process.

但我无法理解文档中它的确切含义。有人可以用例子解释一下吗?您到底需要在此处作为参数传递什么。

P.s.:我正在使用 *nix 环境进行开发/部署。

最佳答案

envp - 我猜这是 environment parameters 的缩写(或变量)。例如,它可以是库或其他内容的路径。

如果不需要指定它们,则将其传递为 null

Runtime.getRuntime().exec(command, null, dir); 

关于Java运行时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com