【新手小常识】“系统环境变量”到底是个什么鬼

发现很多新手,入门第一天,老师教装Java的时候,
就会告诉你,装完之后需要配置环境变量。
有些人,配了,运气好,一次成功,javac跑出了你第一个HelloWorld。
有些人就不那么幸运,多了或少了个杠,插错了个分号什么的,导致配置失败。
然后开始:纠结 -> 折腾 -> 再纠结 -> 伸手 -> 砍手 ->撕逼 -> 城墙
我们今天就来讨论一下,什么是环境变量,以减少上述悲剧。
(禁插)


楼主 alwing  发布于 2015-06-03 00:08:00 +0800 CST  
(一)设置,并使用环境变量。
所谓变量,那就得有一个变量名和值,然后我们在特定的场合下,
可以根据这个名来取到它所对应的值,并使用他。
那我们以Windows系统为例(换到其他操作系统别不会,百度一下就有的东西),
首先打开环境变量设置窗口(怎么打开请百度)

我们看到这张表只有2列,每一行表示一个变量,左边的是变量名,右边的是变量值。
这里我们可以对所有系统环境变量进行怎删改查。
上面一组是用户变量,只对当前用户有效。下面一组是系统变量,所有用户有效。
如果机器只有你一个人使用,楼主个人建议添加用户变量。



我们点击新建按钮,可以尝试新建一个环境变量。


点击OK后,我们用打开cmd(win + R)


这里我们会用到一个windows命令echo,作用是在控制台输出一句话。
比如我们输入echo HelloWorld效果如上


windows命令中,%{变量名}% 表示引用变量。
我们尝试一下我们刚才定义的环境变量吧,
输入echo %j8%
输出了刚才我们设置的值。


楼主 alwing  发布于 2015-06-03 00:11:00 +0800 CST  
(二)什么是path变量
在windows命令中,执行一个可执行文件,有一种办法,是使用cd定位到该文件所在目录,然后输入文件名,并执行。如下:


我定位到百度浏览器执行文件所在的位置。
然后输入可执行文件baidubrowser.exe的文件名。程序就会启动。
那么问题来了,每次我们想执行某个程序的时候,定位到该文件的目录,是不是很麻烦呢?
那么这时候我们可以使用path变量。
path变量的作用,简单地说,我们如果把文件夹的路径设置到path变量里。
那么这个路径下的所有可执行文件,都会具有全局性,无论在何时何地,只要输入该文件名,就可以直接执行。

我们先来看看系统现有的path变量。
执行命令echo %path%
我们可以看到一个很长的字符串。
path的路径可以设置多个,用分号隔开。
而这些路径,就算你不会手动使用下面的执行文件,往往是被很多程序所使用。


我们在path变量里添加百度浏览器的根目录。
最后一个斜杠,和最后一个路径后面的分号,可以不输,
但是请养成良好的个人规范,要么全都加,要么全不加。

然后在控制台输入baidubrowser
注意:环境变量改变之后,要重新启动控制台,才会生效。

于是,百度浏览器就启动了,说明path变量的设置已经生效。


楼主 alwing  发布于 2015-06-03 00:17:00 +0800 CST  

楼主:alwing

字数:210

发表时间:2015-06-03 08:08:00 +0800 CST

更新时间:2020-12-10 17:04:28 +0800 CST

评论数:238条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看