什么是环境变量|你还不知道怎么设置环境变量吗!?超详细步骤分解

  1. 云栖社区>
  2. 博客>
  3. 正文

什么是环境变量|你还不知道怎么设置环境变量吗!?超详细步骤分解

微笑小小刀 2018-09-09 22:46:00 浏览545
展开阅读全文

我们在使用各种开发工具如:maven , git , java , python ,android等等时,都会在官方档档或者百度教程中看到一句: 设置环境变量。然后我们跟着教程,打开我的电脑 ,右键,属性,高级,环境变量,然后找PATH, 然后往后面添加,然后确定。 再回来运行程序,咦,发现不报错了,开始Happy的往下走,但是,wait a minute , 这就往下走了? 环境变量是什么,为什么要设置环境变量

要想把此事琢磨透,要从很久很久以前说起,那个时候的电脑还没有现在窗口操作这么人性化,只有一个黑黑的DOS窗口,如下图:


img_d39d9bfcae80458f8cae4c8952a24585.jpe
76AB6ED656084BA7981C2E9C138119E9.jpg

我们配置环境变量,可以拆开成两个词来看:一个是环境,一个是变量。
所谓环境,通俗来说,就是DOS运行的环境,当然也可以说的高大上一点叫终端运行环境。
所谓变量,可以和我们所学的C语言,JAVA中的变量联合起来理解,可以存储一些值(int a =1; a就是变量,1就是这个变量所存的值 )。在DOS里面,我们可以定义一些变量,这些变量多用于存储路径。如我们在装java时,按其默认路径的话,会装在C:\Program Files\Java\jdk1.8.0_181这个目录下,然后我们在运行javac 命令时,就要输 C:\Program Files\Java\jdk1.8.0_181\bin\javac这么一长串的东东


img_a830f99a364eb1cab250404a6d2d63c0.png
clipboard.png

那有没有简化的方法呢? 有! 找个变量,然后给它赋值成这个路径就可以了。在JAVA中我们习惯用JAVA_HOME这个变量来表示java的安装目录,然后就按照上面的步骤,我的电脑打开->空白处右键->属性->高级系统设置->环境变量。


img_8e67ddc2c136b245058f3f8b8f89a269.png
1clipboard.png

img_c9b617ff73bf47219262758d59aa8c6a.png
2clipboard.png

如下图所示填写:其中的value值根据每个人的安装位置而不一样。


img_72b468f48bcfab6b9f86bae978ea8375.png
3clipboard.png

然后一路点OK。
再打开cmd , 输入 echo %JAVA_HOME% 就可以看到我们刚才设置的变量了:


img_40a137866c256e1243956ad15e62ef36.png
4clipboard.png

这时候,我们再运行javac命令就可以用 %JAVA_HOME%\bin\javac 来简化运行了,如下图:


img_de645d7134f05182f94f37bb8f2b07d6.png
5clipboard.png

因为Program Files中间有空格,windows不支持这样中间有空格的命令,所以用了先cd ,再运行的方式。通过上图也可以看到 %JAVA_HOME%已经等价于 C:\Program Files\Java\jdk1.8.0_181
这时候就有同学说了,我连%JAVA_HOME%都不想输入,就想最简单的javac来运行可不可以?当然可以!
只要把javac的所在目录加入到PATH这个变量里面就可以了,如下图所示:

img_9aac77a75c8399b171bc1a78af27294d.png
6clipboard.png

重新打开cmd ,输入javac 就可到运行啦


img_ef1e9559e623607b9745c447b4bf6e9c.png
7clipboard.png

总结:
小问题有大学问,不要放过学习路上的每个小的知识点,能运行更要知道为什么能运行!
欢迎大家关注公众号:java技术大本营, 质量内容号,专心写好每一篇技术文。欢迎留言一起讨论


img_cc95e3aa55556fd0456938998a78dee8.jpe
qrcode_for_gh_cb04da16e26d_258.jpg

网友评论

登录后评论
0/500
评论
微笑小小刀
+ 关注