配置java环境变量:
一:为了在任意目录下使用java的开发工具javac,所以将javac.exe所在的目录加入到系统路径下,
即:在环境变量的path中加入javac.exe所在的目录。一般放在path的开头,这样编译,执行的会更快(因为系统是从开头读取的,)为了与其他的路径相区分,
应在其后加入";"
二:有时由于喜好等原因,将javac.exe所在的目录修改了(位置移动,文件夹重命名等),还需要在path中相应的做出改变,
但path中的许多内容都是系统特有的,很有机会在改变javac.exe的路径的时候不小心改变了其他值,为了降低这个风险,
要求只在path中做一次配置,若想改变,则在其他地方改,path中不用用户手动的改,这样就能大大减少风险,
如javax.exe的所在的目录为:C:Program FilesJavajdk1.6.0_31in,发现只有bin不会改变,其他文件夹都存在被重命名的可
能性,而盘符也有被改变的可能,所以将不变的留下,会变的再做点小配置。
如path=C:Program FilesJavajdk1.6.0_31in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0
将容易变化的C:Program FilesJavajdk1.6.0_31抽取出来赋给一个变量:
fuck==C:Program FilesJavajdk1.6.0_31
path只要能获得fuck的值即可获得javac.exe所在的目录。
怎么获取fuck的值呢?用%fuck%
即:path=$fuck$in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0
这样完成后,以后javac.exe只要变化了,不用再冒着改变path中其他的系统配置值的危险,只要随意修改fuck的值即可。危险度数大大降低。
而且以后fuck会经常用到,如到服务器时,
三:临时配置方式:set
set可以列出、设置环境变量的值
1.下面的命令为使用set列出所有的环境变量的值:
C:UsersAdministrator>set
ALLUSERSPROFILE=C:ProgramData
APPDATA=C:UsersAdministratorAppDataRoaming
CommonProgramFiles=C:Program FilesCommon Files
COMPUTERNAME=DG6JAYCSW6VNKLT
ComSpec=C:windowssystem32cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=UsersAdministrator
java_home=C:Program FilesJavajdk1.6.0_31
LOCALAPPDATA=C:UsersAdministratorAppDataLocal
LOGONSERVER=\DG6JAYCSW6VNKLT
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 16 Model 6 Stepping 2, AuthenticAMD
PROCESSOR_LEVEL=16
PROCESSOR_REVISION=0602
ProgramData=C:ProgramData
ProgramFiles=C:Program Files
PROMPT=$P$G
PSModulePath=C:windowssystem32WindowsPowerShellv1.0Modules
PUBLIC=C:UsersPublic
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:windows
TEMP=C:UsersADMINI~1AppDataLocalTemp
TMP=C:UsersADMINI~1AppDataLocalTemp
USERDOMAIN=DG6JAYCSW6VNKLT
USERNAME=Administrator
USERPROFILE=C:UsersAdministrator
windir=C:windows
windows_tracing_flags=3
windows_tracing_logfile=C:BVTBinTestsinstallpackagecsilogfile.log
2.下面的命令为使用set列出指定的环境变量的值:
C:UsersAdministrator>set path
Path=C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
3.下面的命令为使用set设置指定环境变量的值:
C:UsersAdministrator>set path=fuck
下面的命令为使用set列出指定环境变量的值:
C:UsersAdministrator>set path
Path=fuck
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
C:UsersAdministrator>
但重开一个cmd后发现path没有改变,所以set的设置只在当前cmd窗口有效。
4.在原有的环境变量上加入新值:
C:UsersAdministrator>set path
Path=C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32Wbem;C:windowsSystem32WindowsPowerShellv1.0
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
C:UsersAdministrator>set path=c:fuckyouman;%path%
C:UsersAdministrator>set path
Path=c:fuckyouman;C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32Wbem;C:windowsSystem32WindowsPowerShellv1.0
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
C:UsersAdministrator>
=============================================================================================
cmd使用:
1.返回上一级:cd..
C:UsersAdministrator>cd..
C:Users>cd..
C:>
当启动jvm去执行某个.class文件时时,jvm会自动到classpath下去找该文件,
当执行“set classpath=”时,jvm会对classpath进行清空。