问题标签 [environment-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
168827 浏览

linux - Linux:环境变量存储在哪里?

如果我输入终端,

...存储该环境变量的外壳在哪里?

我正在使用 Ubuntu 8.10。我查看了文件 ~/.profile 和 /etc/profile 并且找不到 DISPLAY 的踪迹。

0 投票
3 回答
25232 浏览

c# - 如何在 C# 中找到我的机器的完全限定主机名?

例如:我想要 abc.hyd.mycompany.com 之类的东西。我的要求是解析这个名称并初始化适当的服务。

0 投票
2 回答
26500 浏览

powershell - 为什么 Powershell 环境 PATH 与系统环境 PATH 不同?

我遇到了这种奇怪的情况:

我的用户和系统的 PATH 变量与 powershell 中的 PATH 不同。

当我做 :

然而这是不正确的,它看起来像是卡在我系统的一些旧 PATH 变量上,所以我在它上面完成的所有 udpates 都没有改变这个变量(每次更改后我都会重新启动以进行测试)。

为什么会这样?我是否必须为 powershell 设置一个 PATH 变量?

0 投票
4 回答
568983 浏览

linux - 如何在 Linux 中为 GCC 添加默认包含路径?

除了通常的包含目录之外,我希望 gcc 包含文件$HOME/include,但似乎没有$LD_LIBRARY_PATH.

我知道我可以在编译时(或在 makefile 中)在命令行中添加包含目录,但我真的很喜欢这里的通用方法,就像在库案例中一样。

0 投票
9 回答
225902 浏览

windows - 如何在windows中导出和导入环境变量?

我发现很难让我的环境变量在不同的机器上保持同步。我只想从一台计算机导出设置并导入到其他计算机。

我认为这应该是可能的,但不知道该怎么做。谁能帮我?谢谢。

0 投票
6 回答
24480 浏览

java - 为什么 Java SDK 安装程序不设置 JAVA_HOME?

我一直想知道为什么我在安装 Java SDK 之后必须手动设置 JAVA_HOME 环境变量。

JAVA_HOME=c:\Program Files\Java\jdk1.6.0_12

Visual Studio 至少提供了一个批处理文件来设置这些类型的环境变量:

调用“c:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat”

Java有类似的东西吗?我正在尝试制作一个在安装 Java SDK 后应该可以正常工作的构建脚本。我不希望人们在他们的 PC 上弄乱环境变量。

0 投票
4 回答
8835 浏览

unix - 在 UNIX /usr/bin/script 中继承别名

UNIX "/usr/bin/script" 命令将创建您的 shell 会话的运行脚本(有关更多信息,请参见“man script”)。

但是,当脚本实例中时,它似乎忘记了父 shell 的环境变量、别名等。

以下示例演示了我定义的“ll”别名如何在“脚本”中被忽略:

$ ll

那么,如何让“脚本”进程从父 shell 继承环境设置?

[编辑:] 好的,环境变量不会被遗忘。只是别名。重新采购 .profile 或其他东西会起作用......但我怎样才能让它自动发生?

0 投票
1 回答
2609 浏览

visual-studio-2008 - Visual Studio 安装项目,设置路径但在命令窗口中看不到

我有一个设置项目,其中有一个自定义操作,将目标文件夹添加到路径中。没什么特别的,工作正常,将其添加到路径中。

但是,如果我随后打开一个 cmd 窗口,则它不可用。如果我 psexec 并尝试直接运行文件夹中的某些内容,则找不到。

我注销并再次打开它,它出现在 cmd echo %PATH% 命令中,但这并不是生产中的真正选项。

我可能会通过 psexec 安装 msi,然后我想使用该文件夹中的内容进行第二次调用。

所以

psexec \机器名称 msiexec /I setup.msi /qn psexec \机器名称 exeinabovemsi

我需要做些什么来清除路径吗?安装 msi 后,它就在“我的电脑 -> 属性 -> 高级 -> 环境变量 -> 路径”列表中,只是没有出现新的 cmd 窗口等。

谢谢

艾伦

0 投票
4 回答
267276 浏览

windows - 环境变量存储在 Windows 注册表中的什么位置?

我需要远程访问环境变量。为此,我认为最好的方法是从注册表中读取它。

环境变量存储在 Windows 注册表中的什么位置?

0 投票
6 回答
82286 浏览

java - 是否可以在运行时从 Java 设置环境变量?

是否可以在运行时从 Java 应用程序设置环境变量?在 Java 1.5 java.lang.System 类中有 getenv() 方法,我只需要一个 setenv() 方法...

是否可以修改java进程本身的环境变量;不在子进程中。

是否可以通过JNI来实现?那将如何运作?

谢谢。

编辑:好的,让我这样说 - 我们可以用 Java 做以下事情吗?请回答。

  1. 我们可以修改当前进程的环境吗?
  2. 我们可以修改父进程的环境吗?
  3. 我们可以修改子进程的环境吗?

Hemal Pandya 回答说:“您可以修改当前和子进程的环境,但不能修改生成该进程的父进程的环境。” 你同意吗?