cmd环境变量设置⽅法详细解释
cmd设置环境变量可以⽅便我们bat脚本的运⾏,但是要注意的是变量只在当前的cmd窗⼝有作⽤(局部⽣效),如果想要设置持久的环境变量需要我们通过两种⼿段进⾏设置:⼀种是直接修改注册表,另⼀种是通过我的电脑-〉属性-〉⾼级,来设置系统的环境变量。
1、查看当前所有可⽤的环境变量:输⼊ set 即可查看。
2、查看某个环境变量:输⼊ “set 变量名”即可,⽐如想查看temp变量的值,即输⼊ set temp
当然也可以使⽤echo %temp%
3、修改环境变量:输⼊ “set 变量名=变量内容”即可,⽐如将temp设置为“d:\tempfile”,只要输⼊set temp="d:\tempfile"。注意,此修改环境变量是指⽤现在的内容去覆盖以前的内容,并不是追加。⽐如当我设置了上⾯的path路径之后,如果我再重新输⼊set temp="c",再次查看temp路径的时候,其值为“c”,⽽不是“d:\tempfile”;“c”。
4、设置为空:如果想将某⼀变量设置为空,输⼊“set 变量名=”即可。如“set path=” 那么查看path的时候就为空。注意,上⾯已经说了,只在当前命令⾏窗⼝起作⽤。因此查看path的时候不要去右击“我的电脑”——“属性”........
5、给变量追加内容(不同于3,那个是覆盖):输⼊“set 变量名=%变量名%;变量内容”。如,为temp添加⼀个新的路径,输⼊“ set path=%path%;d:\tempfile”即可将d:\tempfile添加到path中,再次执⾏"set path=%path%;c:",那么,使⽤set path语句来查看的时候,将会有:d:\tempfile;c:,⽽不是像第3步中的只有c:。
环境变量详细解释
1、查看当前可⽤的所有环境变量(=系统变量+⽤户变量)
set
查看某个环境变量,如PATH
set PATH
添加环境变量,如xxx=aa
set xxx=aa
将环境变量(如xxx)的值置为空
set xxx=环境变量path误删有影响吗
在某个环境变量(如PATH)后添加新的值(如d: xx)
set PATH=%PATH%;d: xx
[注]:以命令⾏⽅式对环境变量的操作只对当前窗⼝的应⽤有效!
2、Windows下JAVA⽤到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH。
1)JAVA_HOME指向的是JDK的安装路径,如x:\ j2sdk1.4.2,在这路径下你应该能够到bin、lib等⽬录。设置⽅法:JAVA_HOME=c:\ j2sdk1.4.2
2)PATH变量的作⽤
java程序在运⾏时⾸先在path变量所定义的路径去,并以最先到的为准,如果安装完j2sdk后不加设置,⼀般是C:\WINDOWS\system32⽬录。
j2sdk1.4(还有其它java开发⼯具如jbuilder8)在安装后会将拷贝到C:\WINDOWS\system32⽬录下,当执⾏ 时,需要装载这个SDK下的⼀些⽂件。
如j2sdk1.4在安装完成后,C:\WINDOWS\system32下的在运⾏时会在C:\Program File\java\⽬录下装载必需的⼀些⽂件。但安装j2sdk后⼀般会在PATH变量的最前⾯设置C:\ j2sdk1.4.2 \bin。
当先安装j2sdk1.4.2,后安装jbuilder8等开发⼯具时,由于jbuilder8的在拷贝到C:\WINDOWS\
system32时可能覆盖了j2sdk1.4.2的,那么这时在运⾏的会到jbuilder8所在的⽬录去装载必需的⼀些⽂件。
3)CLASSPATH环境变量的作⽤
告诉类装载器到哪⾥去寻第三⽅提供的类和⽤户定义的类。也可⽤使⽤JVM命令⾏参数-classpath分别为应⽤程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。
3、当机器内装有多个SDK版本时,如何查看所⽤的是哪个SDK?
java -verbose
在出现的屏幕信息中可以看出系统装载的是哪个⽬录下的⽂件。
4、Windows OS下设置PATH的⽅法
〔系统〕->〔环境〕-> 〔⾼级〕,在PATH变量的⽂本框中的最前⾯输⼊C:\ j2sdk1.4.2\bin
或在命令⾏窗⼝中执⾏ set path=c:\j2sdk1.4.2\bin;%path%; 这样在命令⾏窗⼝的任⼀路径下都可以执⾏程序了。或设置PATH=%JAVA_HOME%\bin;%PATH%
5、对于CLASSPATH环境变量的设置⽅法要加倍⼩⼼,是因为以后你出现的莫名其妙80%以上的怪问题都可能是由于CLASSPATH设置不对引起的。
CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
⾸先要注意的是最前⾯的".\;",——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查当前⽬录的CLASS⽂件。【Troubleshooting】
编译会出现以下情况,看你是否真得都理解环境变量的设置,并能解决它。
[T1]error:java不是⼀个可运⾏的程序?由于没有设置环境变量path
[T2] error:不能打开某个⽬录?可能是忽视了path环境变量中的⽬录的设置顺序。
[T3]Exception on thread “main” java.lang.DoClassDefFoundError:Test?没有设置classpath的路径。
cmd查看环境变量
1、查看当前所有可⽤的环境变量:输⼊ set 即可查看。
2、查看某个环境变量:输⼊ “set 变量名”即可,⽐如想查看path变量的值,即输⼊ set path
3、修改环境变量:输⼊ “set 变量名=变量内容”即可,⽐如将path设置为“d:\”,只要输⼊set
path="d:\"。注意,此修改环境变量是指⽤现在的内容去覆盖以前的内容,并不是追加。⽐如当我设置了上⾯的path路径之后,如果我再重新输⼊set path="c",再次查看path路径的时候,其值为“c:”,⽽不是“d:\”;“c”。
4、设置为空:如果想将某⼀变量设置为空,输⼊“set 变量名=”即可。如“set path=” 那么查看path的时候就为空。注意,上⾯已经说了,只在当前命令⾏窗⼝起作⽤。因此查看path的时候不要去右击“我的电脑”——“属性”........
5、给变量追加内容(不同于3,那个是覆盖):输⼊“set 变量名=%变量名%;变量内容”。如,为path添加⼀个新的路径,输⼊“ set path=%path%;d:\”即可将d:\添加到path中,再次执⾏"set path=%path%;c:",那么,使⽤set path 语句来查看的时候,将会有:d:\;c:,⽽不是像第3步中的只有c:。
%ALLUSERSPROFILE% 局部返回所有“⽤户配置⽂件”的位置。
%APPDATA% 局部返回默认情况下应⽤程序存储数据的位置。
%CD% 局部返回当前⽬录字符串。
%CMDCMDLINE% 局部返回⽤来启动当前的 的准确命令⾏。
%CMDEXTVERSION% 系统返回当前的“命令处理程序扩展”的版本号。
%COMPUTERNAME% 系统返回计算机的名称。
%COMSPEC% 系统返回命令⾏解释器可执⾏程序的准确路径。
%DATE% 系统返回当前⽇期。使⽤与 date /t 命令相同的格式。由 ⽣成。有关 date 命令的详细信息,请参阅Date。
%ERRORLEVEL% 系统返回最近使⽤过的命令的错误代码。通常⽤⾮零值表⽰错误。
%HOMEDRIVE% 系统返回连接到⽤户主⽬录的本地⼯作站驱动器号。基于主⽬录值的设置。⽤户主⽬录是在“本地⽤户和组”中指定的。
%HOMEPATH% 系统返回⽤户主⽬录的完整路径。基于主⽬录值的设置。⽤户主⽬录是在“本地⽤户和组”中指定的。
%HOMESHARE% 系统返回⽤户的共享主⽬录的⽹络路径。基于主⽬录值的设置。⽤户主⽬录是在“本地⽤户和组”中指定的。
%LOGONSEVER% 局部返回验证当前登录会话的域控制器的名称。
%NUMBER_OF_PROCESSORS% 系统指定安装在计算机上的处理器的数⽬。
%OS% 系统返回操作系统的名称。Windows 2000 将操作系统显⽰为 Windows_NT。
%PATH% 系统指定可执⾏⽂件的搜索路径。
%PATHEXT% 系统返回操作系统认为可执⾏的⽂件扩展名的列表。
%PROCESSOR_ARCHITECTURE% 系统返回处理器的芯⽚体系结构。值: x86,IA64。
%PROCESSOR_IDENTFIER% 系统返回处理器说明。
%PROCESSOR_LEVEL% 系统返回计算机上安装的处理器的型号。
%PROCESSOR_REVISION% 系统返回处理器修订号的系统变量。
%PROMPT% 局部返回当前解释程序的命令提⽰符设置。由 ⽣成。
%RANDOM% 系统返回 0 到 32767 之间的任意⼗进制数字。由 ⽣成。
%SYSTEMDRIVE% 系统返回包含 Windows XP 根⽬录(即系统根⽬录)的驱动器。
%SYSTEMROOT% 系统返回 Windows XP 根⽬录的位置。
%TEMP% and %TMP% 系统和⽤户返回对当前登录⽤户可⽤的应⽤程序所使⽤的默认临时⽬录。有些应⽤程序需要TEMP,⽽其它应⽤程序则需要 TMP。
%TIME% 系统返回当前时间。使⽤与 time /t 命令相同的格式。由 ⽣成。有关 time 命令的详细信息,请参阅Time。
%USERDOMAIN% 局部返回包含⽤户帐户的域的名称。
%USERNAME% 局部返回当前登录的⽤户的名称。
%UserProfile% 局部返回当前⽤户的配置⽂件的位置。
%WINDIR% 系统返回操作系统⽬录的位置。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论