System.getenv("TEMP")
2016-04-01 15:47
204 查看
近来希项目中用到了System.getenv("TEMP")方法,开始还以为这个temp是tomcat中项目根目录下的temp临时文件路径呢,后来我发现不对,经过测试他是我们配置java环境变量那里配置的temp属性的路径地址:
具体情况见事例:
public class SystemAttributeTest {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(System.getenv());
System.out.println("---------------------------------------");
//System.getProperties().list(System.err);
}
}
输出内容如下:
-- listing properties --{USERPROFILE=C:\Users\CT, ProgramData=C:\ProgramData, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log, JAVA_HOME=D:\vicp\vicp_server\jdk, ProgramFiles(x86)=C:\Program
Files (x86), windows_tracing_flags=3, TEMP=C:\Users\CT\AppData\Local\Temp, SystemDrive=C:, KMP_DUPLICATE_LIB_OK=TRUE, ProgramFiles=C:\Program Files, Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;C:\Program
Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R)
Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;;C:\Program
Files (x86)\VISYSTEM\ipp-file\;E:\TortoiseSVN\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;E:\Program Files\bin;E:\tools\bin;E:\Program Files (x86)\bin;E:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files (x86)\Visystem\Ipp\ipp-file\;D:\vicp\vicp_server\jdk\bin;D:\vicp\vicp_server\jdk\jre\bin;D:\Maven\apache-maven-3.3.3\bin;,
HOMEDRIVE=C:, PROCESSOR_REVISION=3c03, USERDOMAIN=WANG, ALLUSERSPROFILE=C:\ProgramData, ProgramW6432=C:\Program Files, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel, KMP_WARNINGS=0, SESSIONNAME=Console, TMP=C:\Users\CT\AppData\Local\Temp,
CommonProgramFiles=C:\Program Files\Common Files, CLASSPATH=.;D:\vicp\vicp_server\jdk\lib;D:\vicp\vicp_server\jdk\lib\tools.jar, LOGONSERVER=\\WANG, M2_HOME=D:\Maven\apache-maven-3.3.3, PROCESSOR_ARCHITECTURE=AMD64, FP_NO_HOST_CHECK=NO, OS=Windows_NT, HOMEPATH=\Users\CT,
PROCESSOR_LEVEL=6, CommonProgramW6432=C:\Program Files\Common Files, LOCALAPPDATA=C:\Users\CT\AppData\Local, COMPUTERNAME=WANG, windir=C:\Windows, SystemRoot=C:\Windows, NUMBER_OF_PROCESSORS=8, USERNAME=CT, PUBLIC=C:\Users\Public, PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\,
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ComSpec=C:\Windows\system32\cmd.exe, APPDATA=C:\Users\CT\AppData\Roaming}
---------------------------------------
具体情况见事例:
public class SystemAttributeTest {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(System.getenv());
System.out.println("---------------------------------------");
//System.getProperties().list(System.err);
}
}
输出内容如下:
-- listing properties --{USERPROFILE=C:\Users\CT, ProgramData=C:\ProgramData, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log, JAVA_HOME=D:\vicp\vicp_server\jdk, ProgramFiles(x86)=C:\Program
Files (x86), windows_tracing_flags=3, TEMP=C:\Users\CT\AppData\Local\Temp, SystemDrive=C:, KMP_DUPLICATE_LIB_OK=TRUE, ProgramFiles=C:\Program Files, Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;C:\Program
Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R)
Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;;C:\Program
Files (x86)\VISYSTEM\ipp-file\;E:\TortoiseSVN\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;E:\Program Files\bin;E:\tools\bin;E:\Program Files (x86)\bin;E:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files (x86)\Visystem\Ipp\ipp-file\;D:\vicp\vicp_server\jdk\bin;D:\vicp\vicp_server\jdk\jre\bin;D:\Maven\apache-maven-3.3.3\bin;,
HOMEDRIVE=C:, PROCESSOR_REVISION=3c03, USERDOMAIN=WANG, ALLUSERSPROFILE=C:\ProgramData, ProgramW6432=C:\Program Files, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel, KMP_WARNINGS=0, SESSIONNAME=Console, TMP=C:\Users\CT\AppData\Local\Temp,
CommonProgramFiles=C:\Program Files\Common Files, CLASSPATH=.;D:\vicp\vicp_server\jdk\lib;D:\vicp\vicp_server\jdk\lib\tools.jar, LOGONSERVER=\\WANG, M2_HOME=D:\Maven\apache-maven-3.3.3, PROCESSOR_ARCHITECTURE=AMD64, FP_NO_HOST_CHECK=NO, OS=Windows_NT, HOMEPATH=\Users\CT,
PROCESSOR_LEVEL=6, CommonProgramW6432=C:\Program Files\Common Files, LOCALAPPDATA=C:\Users\CT\AppData\Local, COMPUTERNAME=WANG, windir=C:\Windows, SystemRoot=C:\Windows, NUMBER_OF_PROCESSORS=8, USERNAME=CT, PUBLIC=C:\Users\Public, PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\,
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ComSpec=C:\Windows\system32\cmd.exe, APPDATA=C:\Users\CT\AppData\Roaming}
---------------------------------------
相关文章推荐
- SpringMVC转换Json 出错.java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.
- 使用Vitamio开发iOS平台上的万能播放器
- basename $0的用法
- 详解ListView加载网络图片的优化,让你轻松掌握!
- 关闭窗口触发事件(onunload和unbeforeunload)
- CocoaPods was not able to update the `master` repo....
- android 锯齿处理.(只是大致的处理方式)
- DISPLAY变量和xhost(原创)
- 802.11ac与802.11n的主要差异
- ios AutoLayout笔记
- Android之基于百度云推送IM
- Revit选取元素
- psql rank row
- jquery easyui datagrid请求两次或多次的问题解决方法
- jsoncpp简单示例
- PHP 对二维数组进行指定key排序
- 单例类型初体验与在链式调用中的应用
- ThreadPoolExecutor运行机制
- ThreadPoolExecutor运行机制
- ThreadPoolExecutor运行机制