gpt4 book ai didi

Java进程: What is the Environment?

转载 作者:行者123 更新时间:2023-12-02 05:01:32 26 4
gpt4 key购买 nike

我正在阅读:

http://docs.oracle.com/javase/8/docs/api/java/lang/ProcessBuilder.html

链接到

http://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getenv--

这表明 System.getEnv() 返回:

Returns an unmodifiable string map view of the current system environment. The environment is a system-dependent mapping from names to values which is passed from parent to child processes.

我不确定我是否理解这句话。映射的名称-值是什么?是我的程序定义的变量以及支持它所需的java运行时吗?为什么它们很重要?

最佳答案

根据您的操作系统(因此系统相关),您可以通过多种方式设置这些环境变量。

在 Windows 上,您可以使用例如从“系统属性”窗口中单击“环境变量”按钮可以添加、删除或修改环境变量。

告诉我们您的操作系统,您可能会获得更多信息。

这些变量很重要,因为它们是参数化流程(或稍微不准确的“您的程序”)的一种方法。

通常,当一个进程生成另一个子进程时,您可以选择让子进程继承这些变量(作为一种“起点”)。

使用Map<String, String> env = System.getenv();您将获得环境变量的映射;不过,它们与您在程序中定义的变量无关。

关于Java进程: What is the Environment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28244332/

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