在实际的工作当中,由于公司处于安全等层面的考虑,会对系统添加各种各样的限制,其中,有一项就是修改环境变量的限制,在修改环境变量时,要求输入管理员账号和密码。
比如有些应用会要求配置Java的环境变量,大数据开发时,会涉及到配置Hadoop的环境变量等等。
如果公司要求比较松的时候,找到IT运维人员,会很轻松的拿到账号,或者直接输入账号进行修改,但有些公司要求的比较严格,甚至IT运维人员都没有权限进行修改,这样就很麻烦,即使可以进行修改,也需要这样那样的审批。
经查询发现,通过命令行和注册表都可以进行修改环境变量
注意:只在当前窗口生效,关闭窗口即失效
查看:set
查看具体的环境变量:set 变量名
修改:set 变量名=新的变量值
设为空:set 变量名=
追加:set 变量名=%变量名%;变量内容
Ctrl+R regedit 打开注册表
个人变量:\HKEY_CURRENT_USER\Environment
系统变量:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
根据需求,创建对应环境变量即可
如果是修改注册表的这种方式可能需要重启,我的电脑时重启了才生效的