环境变量:系统变量和⽤户变量
环境变量分为系统环境变量和⽤户环境变量.你所说的环境变量是指系统环境变量,对所有⽤户起作⽤,⽽⽤户环境变量只对当前⽤户起作⽤。
例如你要⽤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下,我说的的那些⽂件是系统⾃动⽣成的,我们可以⼿动更改他已达到我所说的效果。它们是在各⾃
所属的⽤户登陆时⾃动运⾏的.
系统变量是环境变量的⼀种,环境变量⼀种仅本⽤户适⽤,另⼀种即系统变量整个系统的⽤户都适⽤,两者
都可以在使⽤应⽤程序时提供快捷.⼀般在编辑java⽂件或者C#⽂件时需要修改,设计到多个⽂件夹之间的切换时
也可以根据⾃⼰的需要设置.
简单的说就是,如果设置系统变量和⽤户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号
的⽤户都可以使⽤,但是设置⽤户变量时,其他的帐号登陆时就不⼀定可以使⽤。
下⾯以java环境变量为例设置⽅法:
1、如果是Win95/98,在\autoexec.bat的最后⾯添加如下3⾏语句:
JAVA_HOME=c:\j2sdk1.4.1
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
系统变量path修改了怎么恢复看好了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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论