环境变量配置及原理(Java为例)| 8月更文挑战

655 阅读3分钟

一. 环境变量(Environment Variable)

环境变量是一个动态命名的值,它可以影响计算机上运行的进程的行为方式。它们是进程运行环境的一部分。

例如,正在运行的进程可以查询TEMP环境变量的值,以发现存储临时文件的合适位置。或者查询HOMEUSERPROFILE变量以查询运行进程的用户拥有的目录结构。比如path当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。

二. 添加notion笔记应用环境变量

一般我们运行应用程序都是双击图标运行,图标中包含了程序安装的位置信息,打开时系统会按照这些起始位置信息找到安装目录然后启动程序。

image.png

知道了程序位置信息,可以在命令行中进入程序位置,运行notion.exe即可以运行程序了。

image.png

现在在PATH环境变量中添加notion应用的位置,之后就可以在任何位置调用notion.exe命令启动应用了 image.png

image.png

image.png

当在任何目录下运行notion.exe时,windows首先会在当前目录下寻找notion.exe,如果找不到,就会在Windows操作系统的环境变量的path里的每个分号隔开的路径里寻找文件notion.exe,如果没有,就会提示:"notion.exe不是内部或外部命令,也不是可运行的程序或批处理文件"

三. JAVA 环境变量配置

  1. 新建系统环境变量JAVA_HOME(注:这个变量名是可以任意取的,只是大家都这样取),变量值为我们Java的安装路径,我的是C:\Program Files\Java\jdk1.8.0_202
  2. 新建系统环境变量classpath,将值设置为:".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"
  3. 找到path系统环境变量,点击编辑,可以看到有一张表弹出,每个格子里有很多值。在表格右边点击新建。值为%JAVA_HOME%\bin
  • "% %"的作用:动态的获取某一个已存在的环境变量的值%JAVA_HOME%就表示了我们的安装路径,以后如果我们的安装路径改变,只需要在JAVA_HOME的值中改变相应路径就行了,不需要每次都跑到path中去改动,我们知道path中已经存在很多的值了,如果不小心将其删掉或者改变,系统中的某些程序就不能正常运行了
  • class在Java中是一个关键字,表示一个类,classpath是用来指定Java中类或者包所在的路径,在以后的学习中,我们还需要JVM去寻找Java中的库,这也是需要用classpath来指定路径的,总的来说,这是方便我们的JAVA虚拟机去寻找相应的类文件,JVM会按照classpath环境变量指定的地址依次寻找,已最先找到的为准