Java 系统属性和环境变量的获取
来源:互联网 发布:迷宫寻路算法 编辑:程序博客网 时间:2024/05/16 10:19
Java为我们提供了System.getProperties()/getProperties(String key)方法来获取系统的属性 和System.getenv()/System.getenv()来获取环境变量。
1.系统属性的获取,如:
//返回默认的临时文件路径String property=System.getProperty("java.io.tmpdir");System.out.println(property);
键 以及相关值的描述
java.version Java :运行时环境版本java.vendor Java :运行时环境供应商java.vendor.url :Java 供应商的 URLjava.home Java :安装目录java.vm.specification.version: Java 虚拟机规范版本java.vm.specification.vendor:Java 虚拟机规范供应商java.vm.specification.name :Java 虚拟机规范名称java.vm.version :Java 虚拟机实现版本java.vm.vendor :Java 虚拟机实现供应商java.vm.name :Java 虚拟机实现名称java.specification.version :Java 运行时环境规范版本java.specification.vendor :Java 运行时环境规范供应商java.specification.name :Java 运行时环境规范名称java.class.version :Java 类格式版本号java.class.path :Java 类路径java.library.path :加载库时搜索的路径列表java.io.tmpdir: 默认的临时文件路径java.compiler :要使用的 JIT 编译器的名称java.ext.dirs :一个或多个扩展目录的路径os.name :操作系统的名称os.arch :操作系统的架构os.version :操作系统的版本file.separator :文件分隔符(在 UNIX 系统中是“/”)path.separator :路径分隔符(在 UNIX 系统中是“:”)line.separator :行分隔符(在 UNIX 系统中是“/n”)user.name :用户的账户名称user.home :用户的主目录user.dir :用户的当前工作目录
2.环境变量的获取,以我电脑的环境变量为例,如:
Map<String, String>map=System.getenv();Iterator<String> iterator = map.keySet().iterator();while (iterator.hasNext()) { String key = iterator.next(); System.out.println(key + "=" + map.get(key));}
key为键、map.get(key)为key对应的值
LOCALAPPDATA=C:\Users\Administrator\AppData\LocalPROCESSOR_LEVEL=6FP_NO_HOST_CHECK=NOUSERDOMAIN=L7DTBHWV0DKS9KFLOGONSERVER=\\L7DTBHWV0DKS9KFJAVA_HOME=F:\jdk install\binSESSIONNAME=ConsoleALLUSERSPROFILE=C:\ProgramDataPROCESSOR_ARCHITECTURE=x86PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\SystemDrive=C:APPDATA=C:\Users\Administrator\AppData\RoamingUSERNAME=Administrator#envTSLOGsss1528=6666672windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.logCommonProgramFiles=C:\Program Files\Common FilesPath=F:/jdk install/jre install/bin/client;F:/jdk install/jre install/bin;F:/jdk install/jre install/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;F:\jdk install\bin;E:\MySQL\mysql5.7\bin;E:\eclipse javaEE\eclipse;E:\android\eclipse;PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSCOS=Windows_NTwindows_tracing_flags=3COMPUTERNAME=L7DTBHWV0DKS9KF_DFX_INSTALL_UNSIGNED_DRIVER=1PROCESSOR_REVISION=2a07ComSpec=C:\Windows\system32\cmd.exeProgramData=C:\ProgramDataHOMEPATH=\Users\AdministratorSystemRoot=C:\WindowsTEMP=C:\Users\ADMINI~1\AppData\Local\TempHOMEDRIVE=C:PROCESSOR_IDENTIFIER=x86 Family 6 Model 42 Stepping 7, GenuineIntelUSERPROFILE=C:\Users\AdministratorTMP=C:\Users\ADMINI~1\AppData\Local\TempProgramFiles=C:\Program FilesPUBLIC=C:\Users\PublicNUMBER_OF_PROCESSORS=4windir=C:\Windows=::=::\
0 0
- Java 系统属性和环境变量的获取
- java获取系统属性和环境变量
- Java获取系统属性和环境变量
- java的环境变量和系统属性
- java中获取系统属性以及环境变量
- Java获取系统属性及环境变量
- java中获取系统属性以及环境变量
- Java获取系统属性及环境变量
- Java获取系统属性及环境变量
- Java 获取环境变量及系统属性
- Java-获取系统的环境变量
- Java 中系统环境变量的设置和获取
- java获取和设置系统变量(环境变量)
- Java的System.getProperty()方法可以获取系统变量和System.getenv()获取系统环境变量
- java 环境变量 和 系统 环境变量
- Java学习篇之---环境变量和系统属性
- java 获取系统变量(环境变量和设置变量)
- java 获取系统变量(环境变量和设置变量)
- Android Studio 的NDK 有关gradel的问题
- 终端用sublime打开文件的方法
- 微信6.53抢红包
- Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录
- JAVA进阶学习-多线程基础详解(一)
- Java 系统属性和环境变量的获取
- 关于php安全
- Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数
- js判断移动端与pc端
- 普通Queue与PriorityQueue的区别
- HHU2017(一)数论
- Java代码动态设置SoftInputMode,友好进行底部界面呈现
- Rails文件结构
- [Leetcode] 59. Spiral Matrix II 解题报告