感悟网 导航

环境变量和用户变量有什么区别?

作者&投稿:关冰 (若有异议请与网页底部的电邮联系)
环境变量和用户变量有什么区别?~

环境变量分为系统环境变量和用户环境变量。
你所说的环境变量是指系统环境变量,对所有用户起作用
而用户环境变量只对当前用户起作用。

例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。

这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.


补充:
在windows下面用到少设置环境变量的时候很少,例如你想只用jdk而不想用jbuilder,那么你就得自己设置jdk的path,classpath等环境变量。
在linux下,我说的的那些文件是系统自动生成的,我们可以手动更改他已达到我所说的效果。它们是在各自所属的用户登陆时自动运行的

系统变量是大家公用的,比如你的登陆是默认的Administrator,你如果在里边建立一个叫classpath的用户变量,那么这个变量只能是你Administrator的,但如果你建立一个叫classpath的系统变量,那么这个变量将会是大家公共的,任何用户都可以使用的,
比如你建立了一个新的用户叫:Tuz,那么这个用户也可以使用Administrator建立的那个classpath变量

环境变量分为系统环境变量和用户环境变量。
你所说的环境变量是指系统环境变量,对所有用户起作用
而用户环境变量只对当前用户起作用。
例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。
这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.补充:
在windows下面用到少设置环境变量的时候很少,例如你想只用jdk而不想用jbuilder,那么你就得自己设置jdk的path,classpath等环境变量。
在linux下,我说的的那些文件是系统自动生成的,我们可以手动更改他已达到我所说的效果。它们是在各自所属的用户登陆时自动运行的Windows下JAVA环境变量的设置祥解
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。
JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx……
那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:
JAVA_HOME=x:\JDK_1.4.2
PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin
%JAVA_HOME%来看一下你的设置结果) :
PATH=%JAVA_HOME%\bin;%PATH%
同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。
CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。
CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
这个是由java语言的import机制和jar机制决定的,你可以查资料解决。
呵呵,具体的设定方法: win2k\xp用户右键点击我的电脑-属性-高级-环境变量,修改下面系统变量那个框里的值就行了。
win9x用户修改autoexec.bat文件,在其末尾加入:
set JAVA_HOME=x:\JDK_1.4.2
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
右键点我的电脑-属性-高级-环境变量-新建环境变量(有path的话可以直接双击,改变量值就可以了):
变量值(路径):E:\java..(你安装java的名字)\bin

《环境变量和用户变量有什么区别?》
答:你所说的环境变量是指系统环境变量,对所有用户起作用而用户环境变量只对当前用户起作用。例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户...

《请问jdk1.6怎么设置环境变量,用户变量和系统变量有什么区别?》
答:两者区别如下:一、指代不同 1、系统变量:由操作系统定义的数据存储位置,无论谁登录该计算机,该位置都相同。2、用户变量:指给计算机用户指定一个寻找路径,通过这个路径可以寻找到你所需要的文件。二、方式不同 1、系统变量:系统管理员可打开“系统属性”设置里“高级”选项卡中“系统变量”一项,即...

《windows系统下,什么是环境变量,用户变量及其系统变量》
答:环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。...

《shell中用户变量和环境变量之间的区别和使》
答:1) shell定义的环境变量 shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,这些变量用户还可以重新定义,常用的shell环境变量有:HOME:用于保存注册目录的完全路径名。PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行...

《环境变量中系统变量和用户变量》
答:用户变量是由每个用户自己设置的,它们是为了满足个人化需求而存在的。比如,有的用户喜欢用某个编辑器,那么就可以设置一个相应的环境变量。用户变量的设置可以在“控制面板”中的“系统”中进行,也可以在命令行中使用“set”命令进行设置。用户变量的作用范围仅限于当前用户,其他用户无法访问。在实际...

《环境变量和系统变量的区别》
答:1、环境变量没有区分大小写,例如path跟PATH是一样的 2、系统变量对所有用户有效 3、用户变量只对当前用户有效 4、用户变量与系统变量,名称是变量,值是里面的内容,也就是通过变量存储了想要存储的内容,方便调用 4、系统变量与用户变量的PATH:告诉系统可执行文件放在什么路径(平常执行程序的路径,要...

《java环境变量设置,系统变量和用户变量的区别? java_hone是干什么的?》
答:系统变量就是系统级别的,比如有多个用户使用同一台PC(不同的账号登录),那所有的用户都可以使用系统级别的环境变量。用户变量顾名思义,就是对当前login的用户有效的环境变量,其他人登录就不能使用该环境变量了。JAVA_HOME是为一些特定的例如tomcat等java相关技术使用的环境变量的名称,这个是common的东西...

《电脑中的环境变量是什么啊?》
答:用户通过设置环境变量,来更好的运行进程。Windows中环境变量分为两类:用户变量与系统变量,在注册表中都有对应的项。其中用户变量所在位置:HKEY_CURRENT_USER\Environment;系统变量所在位置为:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 \Control\Session Manager\Environment。

《环境变量和系统变量有什么区别?都是怎么设置的?》
答:简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。下面以java环境变量为例设置方法:1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:JAVA_HOME=c:\j2sdk1.4.1 ...

《windows 用户变量和系统变量的区别》
答:你所说的环境变量是指系统环境变量,对所有用户起作用 而用户环境变量只对当前用户起作用。例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网