加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 部署期间未更新的环境变量

发布时间:2020-12-13 22:32:51 所属栏目:Windows 来源:网络整理
导读:我们在做什么: 我们正在使用名为Nolio的工具进行自动部署.我们需要做的一个步骤是为正在部署的应用程序设置一些环境变量 – 例如,JAVA_HOME指向我们首选的java安装目录. 我们使用SET命令永久设置环境变量 – 在大多数情况下,它运行良好.如果我右键单击我的
我们在做什么:

我们正在使用名为Nolio的工具进行自动部署.我们需要做的一个步骤是为正在部署的应用程序设置一些环境变量 – 例如,JAVA_HOME指向我们首选的java安装目录.

我们使用SET命令永久设置环境变量 – 在大多数情况下,它运行良好.如果我右键单击我的计算机并进入环境变量,它们都会完美呈现.

问题:

不幸的是,在部署后期,执行了一些依赖于环境变量的命令行命令,并且环境变量似乎没有设置.使用不带参数的SET通过显示所有当前可用的变量来验证这一点.

现在,如果我重新启动计算机,命令行命令可以正常工作.因此,问题是虽然变量是永久设置的并且确实出现在GUI中,但是在我重新启动之前它们不会传播到命令提示符.

另一个有趣的小问题:如果我将命令放在BAT文件中并双击它,它运行正常,但如果我在命令提示符中执行它,变量在重新启动之前不会解析.

有没有人知道这方面的方法?

解决方法

首先,你使用的是什么版本的Nolio?

在一个Nolio操作的上下文中,您为其设置值的Environment变量将保留在此操作的范围内. (这就像在每个动作上打开两个不同的贝壳)

这种情况的最佳实践是在Nolio“运行命令行”操作中使用环境变量数组输入.您应该编写两个并行的Env变量名称和值数组,并将它们作为“运行命令行”操作的输入.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读