环境变量相对于给系统或用户应用程序设置的一些变量,具体起什么作用这当然和具体的环境变量相关。象path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到那些目录下去找;再象tc或bc++中,set include=path1;path2; 是告诉编译程序到哪里去找。h类型的文件;当然不仅仅是指定什么路径,还有其它的作用的,象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到dir命令之后,就象每个命令都加了/4参数,它实际上是给命令解释程序command设置的一个环境变量还是给dir这个内部命令设置的。
DWORD GetEnvironmentVariable(LPCSTR lpName,LPSTR lpBuffer,DWORD dSize),参数lpName是要求查询的环境变量的名,lpBuffer是返回所指定的环境变量的值的,Size是告诉这个函数lpBuffer可以存放多少个字节。
环境变量配置包括path与classpath配置,是用来告诉操作系统编译器运行的路径和生成的类路径。这样java源程序才可以编译和运行。相当于windows操作系统的环境变量path,它指下的是:\WINDOWS\system32。
关于win下环境变量的问题
配置环境变量其实就像是创建一个快捷键一样,我们把安装程序的路径告诉系统环境变量,这样下次我们在命令行中就可以直接使用一个简单的命令来调用我们安装的程序,因为此时计算机已经知道我们的命令是什么意思,自动调用路径下的程序,不然我们装好了一个软件但是想从命令行中调用这个程序的时候,计算机并不知道我们输入的是什么东东,此时可能会显示:
下面以sublime Text3 一款不错的代码编辑器软件的环境变量的配置为例说明:
首先现在软件安装到你喜欢的目录,下面是我安装的路径,copy这个路径
下面配置环境变量
win+R键,打开运行sysdmc.cpl
高级==>环境变量
好了,下面需要小小解释一下了,这里面有两个变量,一个是用户变量,一个是系统变量,下面说一说他们的不同:
用户变量和系统变量并没有什么太大的区别,只是用户变量只对当前用户有效,而系统变量对所有用户有效。不过,系统变量会排在用户变量前面,如果说,两个地方都包含了同一命令,则优先执行Path系统变量路径里包含的命令。
下面看一下如何添加环境变量,这里我们在系统变量path后面追加我们刚才安装软件的路径(注意:追加之前要用英文状态下的分号隔开,即";"符号)
选中path==>编辑==>在变量值后面追加我们安装软件的路径
好了,现在我们就可以在命令行中使用subl命令调用sublime Text3软件打开文件了,当然subl命令具体使用可以Google出来很多。 看一下整好之后的效果:
转载自 https://www.cnblogs.com/frozoto1/p/6273541.html