欢迎来到天天文库
浏览记录
ID:20365339
大小:48.50 KB
页数:12页
时间:2018-10-09
《java中获取系统属性以和环境变量》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java中获取系统属性以及环境变量System.getEnv()和System.getProperties()的区别从概念上讲,系统属性和环境变量都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给Java进程。环境变量产生更多的全局效应,因为它们不仅对Java子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如PATH)。代码如下:publicsta
2、ticvoidmain(String[]args){Mapm=System.getenv();for(Iteratorit=m.keySet().iterator();it.hasNext();){Stringkey=(String)it.next();Stringvalue=(String)m.get(key);System.out.println(key+":"+value);}System.out.println("--------------------------------------");Propertiesp=System.getProperties();for(Itera
3、torit=p.keySet().iterator();it.hasNext();){Stringkey=(String)it.next();Stringvalue=(String)p.get(key);System.out.println(key+":"+value);}} 输入如下:ANT_HOME:D:/program/devel/antPROCESSOR_ARCHITECTURE:x86LOGONSERVER://RJ-WEIJIANJUNHOMEDRIVE:C:CATALINA_HOME:D:/program/server/Tomcat5.5DXSDK_DIR:d:/Progra
4、mFiles/MicrosoftDirectXSDK(August2008)/VS80COMNTOOLS:C:/ProgramFiles/MicrosoftVisualStudio8/Common7/Tools/SESSIONNAME:ConsoleHOMEPATH:/DocumentsandSettings/AdministratorTMP:C:/DOCUME~1/ADMINI~1/LOCALS~1/Tempwindir:C:/WINDOWSPROCESSOR_IDENTIFIER:x86Family6Model15Stepping13,GenuineIntelVS90COMNTOOLS
5、:e:/ProgramFiles/MicrosoftVisualStudio9.0/Common7/Tools/SystemDrive:C:USERPROFILE:C:/DocumentsandSettings/AdministratorPATHEXT:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHCommonProgramFiles:C:/ProgramFiles/CommonFilesNUMBER_OF_PROCESSORS:2ComSpec:C:/WINDOWS/system32/cmd.exeCOMPUTERNAME:RJ-WEIJ
6、IANJUNOS:Windows_NTUSERNAME:AdministratorCLIENTNAME:ConsoleTEMP:C:/DOCUME~1/ADMINI~1/LOCALS~1/TempUSERDOMAIN:RJ-WEIJIANJUNALLUSERSPROFILE:C:/DocumentsandSettings/AllUserslib:C:/ProgramFiles/SQLXML4.0/bin/PROCESSOR_LEVEL:6SystemRoot:C:/WINDOWSClusterLog:C:/WINDOWS/Cluster/cluster.logAPPDATA:C:/Docu
7、mentsandSettings/Administrator/ApplicationDataPath:C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/ProgramFiles/MicrosoftSQLServer/80/Tools/Binn/;C:/ProgramFiles/MicrosoftSQLServer/90/DTS/Binn/;C:/Prog
此文档下载收益归作者所有