问题标签 [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.
windows - 刷新环境变量的命令
这个问题是 wrt this是否有从 Windows 的命令提示符刷新环境变量的命令?您在哪里发表了我们可以避免使用批处理文件的评论。如果你能展示完整的例子,那真的很有帮助。谢谢。
macos - Mac OS X 中的环境变量
更新:下面的链接没有完整的答案。必须在两个地方(一个用于 GUI,一个用于 shell)设置路径或变量是蹩脚的。
不重复:在 OS X 中设置环境变量?
来自 Windows 背景,设置和修改环境变量非常容易(只需转到系统属性 > 高级 > 环境变量),在 Mac OS 10.5 上似乎并不那么简单。大多数参考资料都说我应该更新 /etc/profile 或 ~/.profile。这些等同于系统变量和用户变量吗?例如,我应该在哪里设置我的JAVA_HOME
变量?
编辑:
我希望能够从终端以及像 Eclipse 这样的应用程序访问变量。另外,我希望我不必重新启动/注销即可使其生效。
.net - 强制 .NET 应用程序以 32 位运行的环境变量
有人告诉我,您可以设置一个环境变量来强制 .NET 应用程序在 x64 版本的 Windows 上作为 32 位应用程序运行。你知道它是什么,或者知道它的参考吗?恐怕我的 google-fu 今天让我失望了(或者它不存在)。
我正在使用 Resolver One(一个 .NET 电子表格)并希望在不修改可执行文件的情况下访问一些仅限 32 位的功能。如果我可以从环境变量中配置它,那么我可以在需要时访问 32 位功能,还可以在需要时作为 64 位应用程序运行。
(注意:实际上我希望能够在启动时切换应用程序是以 32 位还是 64 位运行,而不是在编译时强制它。)
谢谢
log4net - 如果运行某台机器,将 Log4Net 配置为不使用 smtp appender
当生产代码中出现错误时,我正在设置一个 SMPTAppender 以通过电子邮件发送日志文件。有一些机器,例如本地的测试机器,我不希望发送电子邮件。
我尝试在属性过滤器中使用环境变量 COMPUTERNAME,但这不起作用:
我在这样的文件附加程序中使用了 ComputerName:
这也不起作用(我也不希望它):
有没有办法在属性过滤器中使用环境变量?欢迎提出其他建议。
c++ - 在 C++ 中访问环境变量
我想访问$HOME
我正在编写的 C++ 程序中的环境变量。如果我用 C 编写代码,我只会使用该getenv()
函数,但我想知道是否有更好的方法来做到这一点。这是我到目前为止的代码:
我应该使用getenv()
C++ 访问环境变量吗?有没有一些我可能遇到的问题,我可以通过一点知识来避免?
visual-studio - 如何将环境变量添加到 VS 解决方案(.sln)
我需要为解决方案中的所有项目拥有自己的环境变量(如 $(VsInstallDir) )。我如何在我的解决方案中定义它?
我正在使用 VS2008,C++ 解决方案
svn - 我可以使用项目的 SVN 修订号设置环境变量吗?
我正在尝试获取项目的修订号并将其保存到变量中。我知道我可以通过 svnversion 命令获取修订号,但我不确定如何存储它。我正在使用常规的 Windows 命令提示符。基本上我正在尝试做类似的事情: set svnVersion= %svnversion% 但我不知道怎么做?
windows - windows shell环境变量的快速交换
不是 Windows VBS 编写器(但 Windows shell 的用户)我使用多个不同版本的第三方代码,这需要我设置 Windows shell 环境变量,特别是这些与 Java 相关
看着下面的问题,我开始思考我需要做些什么来使用单个命令快速更改 shell 环境变量。例如:
在模式 A 我有
在模式 B 中开发其他东西,我希望快速切换到以下内容(同时在此过程中剔除上述内容的 PATH 设置)
为了在引用的问题中增加脚本,我猜想使用 Split 命令等进行一些路径处理是必要的。有没有人已经做过类似的事情,他们愿意分享?
我显然不能只杀死整个 PATH,因为 PATH 中还有许多其他我想保留的项目被使用。
bash - 变量内的环境变量
我有一个名为的环境变量$TEST
,它引用我的 bash 脚本中的一个目录我有一个名为的变量$VARTEST
,它是 $TEST/dir/file
现在我想 grep 指定的文件,$VARTEST
所以我尝试这样做:
grep somestring $VARTEST
但它不会转换$TEST
为它的目录
我尝试了 , 的不同组合,{}
但没有成功""
''
vb.net - 如何从实时/测试 Web 服务中获得相同类型的消息结构
我有两个单独的 Web 服务,第一个配置为从实时数据库中提取数据,第二个配置为从测试数据库中提取数据。
当从应用程序使用这些 Web 服务时,返回的对象是在 Web 服务中定义的 MyMessageData 类。
在应用程序中,我想实例化一个空的 MyMessageData(来自实时 Web 服务),然后使用配置设置来决定从哪个 Web 服务检索实际数据。
这对测试不起作用,因为应用程序看不到来自 live 的实例化 MyMessageData 类与从测试 Web 服务返回的 MyMessageData 类型相同。
你能建议我得到这种行为的方法吗?
我想到的可能的选择是:
- 提取 MyMessageData 以便两个 Web 服务使用相同的类型,但是对于像 MessageDataClass 这样小的东西来说,这似乎是一个很长的路要走
- 将两个 MyMessageData 类与 MyMessage 类分开的绑定函数,这是我试图避免的
谢谢