百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

了解环境变量的配置和用途

yuyutoo 2025-01-19 01:29 1 浏览 0 评论

在大家平时的工作和学习过程中,经常需要安装各种各样的软件,如通讯聊天类的,文档编写类的,视频观看类的。但有时仅仅把软件按照操作引导一步步的安装,还不能顺利的使用,需要额外的配置环境变量才可以正常的使用软件,比如jdk、maven等。

那为什么有些软件需要设置环境变量,设置环境变量的作用在哪里呢?今天就带大家一起来梳理环境变量的作用,让大家知其然还知其所以然。

1、如何配置环境变量(操作引导)

我们在桌面“我的电脑”,右键打开“属性”

在新窗口找到“高级系统设置”,点击进入

在系统属性弹框中找到“环境变量”,点击进入

可以看到该弹框分成两部分,用户变量和系统变量,其中用户变量只对当前用户有效,系统变量只对所有用户有效;此外两种环境变量中可以存在重名的变量。不管是用户变量还是系统变量,都由两部分组成:变量和值,一个变量可以配置多个属性值。

2、为什么需要配置环境变量

我们平时打开一个应用程序,一般是双击桌面图标或在开始菜单链接,无论是桌面的快捷图标还是菜单链接都包含了应用程序的安装位置信息,打开它们的时候系统会按照这些位置信息找到安装目录然后启动程序。

知道了一个应用程序的安装目录位置,我们也可以通过命令行工具打开这个软件,如上图,我的QQ起始位置(安装路径),是在 C:\Program Files (x86)\Tencent\QQ\Bin,QQ的应用程序名是QQ.exe(可查看任务管理器),cmd打开dos命令窗口(可使用快捷键Win+R),切换到QQ的起始位置,再输入应用程序名QQ.exe,然后QQ就启动了。

通过添加环境变量来操作:

编辑系统变量名“Path”,在“Path”变量值的后面追加qq的安装目录:“;C:\Program Files (x86)\Tencent\QQ\Bin ”注意追加的时候要在目录字符串的前面加个英文的分号“;”,英文分号用来将Path里面不同的路径隔开;

未配置环境变量,去配置环境变量

确定保存后,再回到命令窗口,不管在任何目录下,你只要输入QQ.exe或QQ(不区分大小写,写成qq也可以)的命令,qq就会启动;

还可以自己新建一个用户变量,比如新建一个叫“QQ”的用户变量,变量值为QQ的安装目录“C:\Program Files (x86)\Tencent\QQ\Bin”,道理同上。

综合以上例子分析:

windows系统下,假如我们安装了某一款软件,安装结束后,在安装目录会生成一个该软件的启动文件,双击该文件,我们就能启动软件。但是难道我们每次要运行该软件的时候都要先找到该启动文件所在的路径,然后点击启动吗,显然是不可能的,因为安装的软件太多,我们根本不可能记住所有已安装软件的路径,同时如果我们在其他路径下想运行某些软件岂不是完蛋了。 这时候就需要环境变量了。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

3、系统环境变量和用户环境变量的区别

一台计算机有多个账号(用户),系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。

例如你要用java,那么你把java的bin目录加入到path变量下面(添加方法),那么它就是系统环境变量,所有用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。

有的时候我们会看到在用户变量和系统变量中都存在某一个环境变量,比如path,那么path的值到底是用户变量中的值还是系统变量中的值,或者两者都不是呢?答案是两者都不是。path变量的值是用户变量中的值与系统变量中的值的叠加。

4、配置完环境变量,什么时候生效

在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,一般需重启系统才能使之生效。这里需要注意,并不是所有的环境变量的变更都需要重启计算机。修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。

相关推荐

史上最全的浏览器兼容性问题和解决方案

微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●...

平面设计基础知识_平面设计基础知识实验收获与总结
平面设计基础知识_平面设计基础知识实验收获与总结

CSS构造颜色,背景与图像1.使用span更好的控制文本中局部区域的文本:文本;2.使用display属性提供区块转变:display:inline(是内联的...

2025-02-21 16:01 yuyutoo

写作排版简单三步就行-工具篇_作文排版模板

和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排...

写一个2048的游戏_2048小游戏功能实现

1.创建HTML文件1.打开一个文本编辑器,例如Notepad++、SublimeText、VisualStudioCode等。2.将以下HTML代码复制并粘贴到文本编辑器中:html...

今天你穿“短袖”了吗?青岛最高23℃!接下来几天气温更刺激……

  最近的天气暖和得让很多小伙伴们喊“热”!!!  昨天的气温到底升得有多高呢?你家有没有榜上有名?...

CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

之前也有写过CSS优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义CSS变量,自定义主题颜色。布局...

柠檬科技肖勃飞:大数据风控助力信用社会建设

...

你的自我界限够强大吗?_你的自我界限够强大吗英文

我的结果:A、该设立新的界限...

行内元素与块级元素,以及区别_行内元素和块级元素有什么区别?

行内元素与块级元素首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block)、行内(inline)。块级元素:(以下列举比较常...

让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华
让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华

去年的两会期间,习近平总书记在参加人大会议四川代表团审议时,对治蜀兴川提出了明确要求,指明了前行方向,并带来了“祝四川人民的生活越来越安逸”的美好祝福。又是一年...

2025-02-21 16:00 yuyutoo

今年国家综合性消防救援队伍计划招录消防员15000名

记者24日从应急管理部获悉,国家综合性消防救援队伍2023年消防员招录工作已正式启动。今年共计划招录消防员15000名,其中高校应届毕业生5000名、退役士兵5000名、社会青年5000名。本次招录的...

一起盘点最新 Chrome v133 的5大主流特性 ?

1.CSS的高级attr()方法CSSattr()函数是CSSLevel5中用于检索DOM元素的属性值并将其用于CSS属性值,类似于var()函数替换自定义属性值的方式。...

竞走团体世锦赛5月太仓举行 世界冠军杨家玉担任形象大使

style="text-align:center;"data-mce-style="text-align:...

学物理能做什么?_学物理能做什么 卢昌海

作者:曹则贤中国科学院物理研究所原标题:《物理学:ASourceofPowerforMan》在2006年中央电视台《对话》栏目的某期节目中,主持人问过我一个的问题:“学物理的人,如果日后不...

你不知道的关于这只眯眼兔的6个小秘密
你不知道的关于这只眯眼兔的6个小秘密

在你们忙着给熊本君做表情包的时候,要知道,最先在网络上引起轰动的可是这只脸上只有两条缝的兔子——兔斯基。今年,它更是迎来了自己的10岁生日。①关于德艺双馨“老艺...

2025-02-21 16:00 yuyutoo

取消回复欢迎 发表评论: