博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA 系统变量之System.getenv()和System.getProperty() 用法
阅读量:6473 次
发布时间:2019-06-23

本文共 2089 字,大约阅读时间需要 6 分钟。

Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关。

System.getenv() 方法是获取指定的环境变量的值。

System.getenv(String str) 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null。

System.getProperty() 是获取系统的相关属性,包括文件编码、操作系统名称、区域、用户名等,此属性一般由jvm自动获取,不能设置。

System.getProperty(String str) 接收参数为任意字符串,当存在指定属性时即返回属性的值,否则返回null。

publicclass testenv {    publicstaticvoid main(String[] args) {        Map
map = System.getenv(); for(Iterator
it = map.keySet().iterator();it.hasNext();){ String key = it.next(); System.out.println(key + "=" + map.get(key)); } } }

总结:它们返回的是都是map类型的键对值。

在测试项目中经常用在初始化测试环境。

 

System.getenv()USERPROFILE        :用户目录USERDNSDOMAIN      :用户域PATHEXT            :可执行后缀JAVA_HOME          :Java安装目录TEMP               :用户临时文件目录SystemDrive        :系统盘符ProgramFiles       :默认程序目录USERDOMAIN         :帐户的域的名称ALLUSERSPROFILE    :用户公共目录SESSIONNAME        :Session名称TMP                :临时目录Path               :path环境变量CLASSPATH          :classpath环境变量PROCESSOR_ARCHITECTURE :处理器体系结构OS                     :操作系统类型PROCESSOR_LEVEL    :处理级别COMPUTERNAME       :计算机名Windir             :系统安装目录SystemRoot         :系统启动目录USERNAME           :用户名ComSpec            :命令行解释器可执行程序的准确路径APPDATA            :应用程序数据目录
System.getProperty()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 :文件分隔符 path.separator :路径分隔符 line.separator :行分隔符 user.name :用户的账户名称 user.home :用户的主目录 user.dir:用户的当前工作目录

转载地址:http://bpvko.baihongyu.com/

你可能感兴趣的文章
初识Scala反射
查看>>
第三十九天
查看>>
Redis详解
查看>>
论程序员加班的害处
查看>>
codeblocks快捷键
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
WPF资料链接
查看>>
再次更新
查看>>
mysql的数据类型int、bigint、smallint 和 tinyint取值范围
查看>>
Python算法(含源代码下载)
查看>>
利用Windows自带的Certutil查看文件MD5
查看>>
查询指定名称的文件
查看>>
AJAX POST&跨域 解决方案 - CORS
查看>>
开篇,博客的申请理由
查看>>
Servlet 技术全总结 (已完成,不定期增加内容)
查看>>
[JSOI2008]星球大战starwar BZOJ1015
查看>>
centos 7 部署LDAP服务
查看>>
iOS项目分层
查看>>
IntelliJ IDEA 注册码
查看>>
String字符串的截取
查看>>