环境变量PATH的作用是什么 什么是环境变量 path变量起什么作用

作者&投稿:居卞 (若有异议请与网页底部的电邮联系)

1、PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

2、CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3、JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

拓展资料

1、设置参数

(1)环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找;

(2)DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize),参数lpName是你要求查询的环境变量的名,lpBuffer是返回你所指定的环境变量的值的,dSize是告诉这个函数lpBuffer可以存放多少个字节。

(3)分析本地故障时原因很可能就是因为环境变量中的默认路径被删除的结果,默认路径一经设置,当前系统如有程序运行时需要某些DLL或EXE文件,以及Active控件时就会到所有默认路径中去查找,如果在这些目录中查找到相应的程序则自动加载,查找不到则报告缺少某某文件的错误信息。

2、软件共用

很多朋友会在自己的计算机上安装双系统,例如C盘安装Windows XP,D盘安装Windows 7。可是某些软件往往只在Windows XP系统中安装,Windows 7系统中是无法正常使用的,比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后就可以很好解决双系统的软件共用问题。

3、系统运行

为什么在Windows XP中安装了的软件在Windows 7下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。

参考资料:百度百科:环境变量



%PATH% 代表的是可执行文件的搜索路径,默认为 Windows 目录(C:\windows)和系统目录(C:\windows\system32),在此两个目录中的文件或文件夹不需要输入完整路径即可通过运行打开。如,在运行中输入 system32:打开 C:\windows\system32 文件夹,输入 notepad:打开 C:\windows\notepad.exe (就是记事本),输入 dllcache:打开 C:\windows\system32\dllcache 文件夹,等等。只要是这两个文件夹内的文件或文件夹,直接输入名称即可打开。你还可以把其他路径加入到 %Path% 变量,这样你就可以通过运行开输入你要打开的程序。

只要加入了path的路径都可以在“运行”中直接打开的可执行文件。例如:记事本。,,,



环境变量path和classpath的作用是什么?~

path是路径变量,它的作用是告诉系统在当前目录找不到所需文件时,就按path指定的路径查找 classpath是java编译器专用的变量,用于告诉java编译器去哪儿找类文件

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

设置参数
环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。
再如tc或vc++中,set include=path1;path2;是告诉编译程序到哪里去找.h类型的文件;当然不仅仅是指定什么路径,还有其它的作用的。
如set dircmd=/4设置一个环境变量的作用是在使用dir命令时会把/4作为缺省的参数添加到你的dir命令之后,就像你的每个命令都加了/4参数,它实际上是给命令解释程序command设置的一个环境变量,并且是给dir这个内部命令设置的。

win7系统环境变量path的两种设置方法
答:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的...

JDK安装后如何使用?
答:编辑环境变量 变量名:Path 变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意和原有的用英文;隔开)

JAVA语言在哪种环境下编写、运行
答:java是使用java的虚拟机JDk环境的,这就是java的优势。配置好环境变量那就可以在任何系统上使用。可以下载eclipse 这样最方便 下面介绍怎么设置环境变量,你补充的问题是因为没有设置path环境变量。右键我的电脑->属性->高级->环境变量 新建系统变量:(1)变量名:classpath 变量值:.;D:j2se\java...

我已将安装了JDK,但是eclipse打不开,提示错误如下:
答:(1)变量名:classpath 变量值:.;友情提示1:在编译和运行java程序时,需要用到的JDK系统类,java程序会根据classpath去搜索这些类;友情提示2:“.”号是表示当前路径;友情提示3:“;”号是用来隔开多个变量值,如果你的系统里面已经有classpath环 境变量,就不用新建了,直接加“;”号,在后面...

笔记本win7系统如何使用CMD命令创建环境变量
答:环境变量是windows系统运行的参数信息,为了更好的运行与管理进程,我们可以通过设置或创建环境变量,设置境变量的创建方法有好几种,除了在我的电脑面板“高级”选项卡中进行设置外,其实win7系统可以通过“命令提示符”功能来快速创建,操作起来也非常简单的,对该功能有兴趣的用户可以一起学习下。推荐:...

nchome里的startup.bat运行JAVA_HOME路径问题
答:JAVA_HOME该环境变量的值就是 Java 所在的目录一些 Java 版的软件和一些 Java 的工具需要用到该变量设置 PATH 和 CLASSPATH 的时候也可以使用该变量以方便设置。 PATH指定一个路径列表用于搜索可执行文件的。执行一个可...

java设置环境变量时,哪个是新建的,哪个是要编辑的?
答:友情提示2:“.”号是表示当前路径;友情提示3:“;”号是用来隔开多个变量值,如果你的系统里面已经有classpath环 境变量,就不用新建了,直接加“;”号,在后面加新值;(2)变量名:path 变量值:C:\Program Files\Java\jdk1.6.0_03\bin;友情提示1:通常系统已经有了PATH环境变量,因此只需...

jdk装到了eclipse指定的路径,但是重启一下电脑那个文件夹就不见了...
答:新建系统变量:(1)变量名:classpath 变量值:.;友情提示1:在编译和运行java程序时,需要用到的JDK系统类,java程序会根据classpath去搜索这些类;友情提示2:“.”号是表示当前路径;友情提示3:“;”号是用来隔开多个变量值,如果你的系统里面已经有classpath环 境变量,就不用新建了,直接加“;...

win7系统如何配置java环境变量?
答:>>>Path: 主要是指向java的 执行程序,直白的说就是 xp,win7系统下我们经常用的 .exe文件。当然这个也不是必须的。那么当你打开dos窗口的时候,直接运行javac.java当然会提示什么“不是内部或者外部命令”了,这个是正常的。当我们进入到 java的安装目录下的jdk / bin目录下,在执行java,javac的时...

请问win7系统如何创建环境变量 win7系统创建环境变量步骤【图解】_百度...
答:1、在Win7系统开始菜单上,点击运行对话框,然后在运行窗口中输入CMD命令,即可打开命令提示符窗口。接着在命令提示符窗口中输入set path命令,即可查看到到Path环境变量的设置。如图所示:2、若是要创建一个环境变量,例如创建名为aa的环境变量,则输入set aa=c:命令。3、如果要删除环境变量,例如要...