环境变量和系统变量有啥区别?都是怎么设置的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环境变量和系统变量有啥区别?都是怎么设置的?相关的知识,希望对你有一定的参考价值。

参考技术A 分类: 电脑/网络
问题描述:

环境变量和系统变量有什么区别?都是怎么设置的?

请高手指点 谢谢

解析:

系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置.

简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。

下面以java环境变量为例设置方法:

1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:

JAVA_HOME=c:\j2sdk1.4.1

PATH=%JAVA_HOME%\bin;%PATH%

CLASSPATH=.;%JAVA_HOME%\lib

看好了CLASSPATH中第一个".",这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。

2、如果是Win2000或者XP,使用鼠标右击"我的电脑"->属性->高级->环境变量

系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1

系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib

系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;

CLASSPATH前面的那个"."和上面的意义是一样的。

3、如果是Linux用户

在你的环境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。

/usr/local/jdk 为你安装jdk的目录。

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin

为啥要设置环境变量,环境变量有啥用

参考技术A

在java中配置环境变量主要为了方便使用javac和java这两个命令,而这两个命令只能运行在dos命令行中,而且不配置环境变量只能在jdk的bin目录下运行,在dos命令行中到别的目录下运行这两个命令就会出现如下图所示:

所以,为了使在dos命令行中各个目录下都能运行javac和java两个命令,就要将它们所在的目录添加到Windows环境变量path中,具体的操作我就不赘述了,自己百度吧.

参考技术B 你好! 1、计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令
2、比如说你要执行 java 命令,你不设置环境变量path包括你的jdk安装路径,那系统去哪找你的java.exe文件。
如果执行某个命令,系统无法在当前文件夹里找到对应的.exe,那么系统就会去path包含的路径找挨个找看是否能知道对应的.exe,一旦找到第一个对应的.exe就运行命令,其他的路径下就不找了。如果找不到你就会看到“系统找不到某某命令”的提示。
其他的环境变量也一样的用途,只不过是用来存储一些信息用的,这些信息可以被系统使用,也可以被你的应用程序使用 谢谢!本回答被提问者和网友采纳

以上是关于环境变量和系统变量有啥区别?都是怎么设置的?的主要内容,如果未能解决你的问题,请参考以下文章

Java 怎么设置环境变量

请介绍下电脑中的环境变量,它有啥用呢?

如何恢复环境变量的默认设置

java环境变量设置怎么配置

win7系统怎么配置adb环境变量

电脑JAVA环境变量如何设置