java 环境变量,系统变量和用户变量的区别是什么?

如题所述

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

例如你要用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下,我说的的那些文件是系统自动生成的,我们可以手动更改他已达到我所说的效果。它们是在各自所属的用户登陆时自动运行的
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-22
系统变量是对本电脑所有用户的起作用的变量,用户变量是只对当前用户有效的变量,java的环境变量可以配置在系统变量上,也可以配置在用户变量上,也就是说java的环境变量是用来配置在系统变量或用户变量的一段路径,和其余两个变量没有可比性。
第2个回答  2011-08-24
简单的说:
系统变量:不管以哪个用户名登陆到计算机都能使用;
用户变量:只能以设置变量时的用户名登陆才能使用。
这个是比较通俗的说法,希望你能明白,谢谢!
第3个回答  推荐于2017-11-28
一个是当前用户使用,你用其它用户登陆,这个环境变量就不起作用了。
系统变量,是对所有用户都可使用的。本回答被网友采纳
第4个回答  2011-08-19
系统变量是大家公用的,比如你的登陆是默认的Administrator,你如果在里边建立一个叫classpath的用户变量,那么这个变量只能是你Administrator的,但如果你建立一个叫classpath的系统变量,那么这个变量将会是大家公共的,任何用户都可以使用的,
比如你建立了一个新的用户叫:Tuz,那么这个用户也可以使用Administrator建立的那个classpath变量

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

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

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

java 参数变量区别是什么?
系统变量是对本电脑所有用户的起作用的变量。用户变量是只对当前用户有效的变量。java的环境变量可以配置在系统变量上,也可以配置在用户变量上,也就是说java的环境变量是用来配置在系统变量或用户变量的一段路径。

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

环境变量的用户变量与系统变量的区别
在Windows系统中,环境变量分为用户变量和系统变量。用户变量和系统变量的主要区别在于作用范围和优先级。系统变量对所有用户可见,而用户变量只对当前用户有效。这意味着在不同用户之间或同一用户在不同窗口间,系统变量保持一致性,而用户变量则会随用户更改。两者都用于存储想要随时调用的内容。系统变量与...

Java环境变量设置在用户变量和系统变量的区别。
系统变量就是哈 你这台电脑所有用户都能用,用户变量就是当前用户,一般来说两个都可以 哈哈.

环境变量的用户变量与系统变量的区别
系统变量的效力超越单一用户,对所有登录系统的用户生效,这意味着更改系统变量会影响到所有用户的操作环境。相反,用户变量则仅对当前用户有效,即每个用户可以有自己的个性化设置。环境变量的主要作用是存储和管理数据,方便在需要时调用。以PATH变量为例,它记录了系统可以寻找可执行文件的路径。当用户尝试...

系统变量与用户变量
系统变量是说你设置的变量能被所有的计算机用户使用 而用户变量只能为当前用户名的用户使用,没什么区别,但是最好是两个都设一下,有时候出毛病是很郁闷的,两个都设一下吧~

环境变量中的用户变量和系统变量的区别
一个是当前用户使用,你用其它用户登陆,这个环境变量就不起作用了。系统变量,是对所有用户都可使用的。

相似回答