环境变量 配置环境变量有什么用
一、系统变量和环境变量区别是什么
系统变量和环境变量是操作系统中用来存储路径和其他信息的变量,它们在操作系统中扮演着重要的角色,以帮助操作系统定位和使用执行文件。
系统变量是全局变量,它们对操作系统的所有用户都有效。这些变量通常由系统管理员设置,并且对整个系统的运行有着重要影响。例如,系统变量PATH包含了命令行解释器可以访问的目录列表,这样用户就可以在命令行中直接调用这些目录中的程序,而无需提供完整的文件路径。
环境变量则通常是局部变量,它们只对当前登录的用户有效。环境变量允许用户设置一些特定的路径或者参数,这些设置只影响当前用户的环境,不会影响到其他用户。例如,一个用户可能需要为其个人的Java开发环境设置环境变量,这样只有在设置了这些变量的用户登录时,才能够直接运行Java程序。
在Windows操作系统中,系统变量和环境变量都存储在系统的注册表中。系统变量通常在“系统属性”的“高级”设置中的“环境变量”部分进行配置,而用户环境变量则可以在用户目录下的“环境变量”文件中进行配置。
当用户在命令行中运行程序时,操作系统会首先在当前目录中查找程序,如果找不到,就会按照PATH环境变量中定义的目录顺序去查找。如果在系统变量的PATH中找到了相应的程序,则会优先使用这个程序,即使在用户变量中也设置了相同的路径。
总的来说,系统变量和环境变量都是用来帮助操作系统定位和使用程序的工具,它们的区别主要在于影响范围不同,系统变量是全局的,而环境变量是局部的,只对当前用户有效。
二、为什么要设置环境变量,环境变量有什么用
你好!
1、计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令
2、比如说你要执行java命令,你不设置环境变量path包括你的jdk安装路径,那系统去哪找你的java.exe文件。如果执行某个命令,系统无法在当前文件夹里找到对应的.exe,那么系统就会去path包含的路径找挨个找看是否能知道对应的.exe,一旦找到第一个对应的.exe就运行命令,其他的路径下就不找了。如果找不到你就会看到“系统找不到某某命令”的提示。其他的环境变量也一样的用途,只不过是用来存储一些信息用的,这些信息可以被系统使用,也可以被你的应用程序使用谢谢!
三、计算机系统环境变量的优缺点
环境变量的优点,是为计算机设置默认的路径和需要的初始值,方便其操作。
缺点,是设置不当时,会找不到路径和相应初始值,影响正常运行。
此外,对非专业人士来说,理解和自己设置环境变量有一定难度。