简述

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<String, String> map = System.getenv();for(Iterator<String> it = map.keySet().iterator();it.hasNext();){String key = it.next();System.out.println(key + "=" + map.get(key));}   }
}

总结

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

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

Java系统变量之System.getenv()和System.getProperty()相关推荐

  1. java getenv()_Java系统变量信息获取方法System.getenv()与System.getProperty()

    Java提供了System类的以下静态方法用于返回系统相关的变量与属性: System.getenv() 方法是获取指定的环境变量的值,大多与系统相关. System.getenv(String st ...

  2. JAVA 系统变量之System.getenv()和System.getProperty() 用法

    JAVA 系统变量之System.getenv()和System.getProperty() 用法 Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的 ...

  3. java 的 System.getenv() 和 System.getProperty()

    概述 java中提供了 System.getenv() 和 System.getProperty() 两个方法可以获取系统的环境变量和java程序相关的信息. Java提供了System类的静态方法g ...

  4. Java中的System.getenv()和System.getProperty()

    System.getenv()和System.getProperty()是Java种常用的两种读取环境配置信息的方法,它们都是java.lang.System类的方法,用途有相似之处,但我们在实际使用 ...

  5. java getenv_Java利用System.getenv()和System.getProperty()来读取配置信息

    System.getenv()和System.getProperty()是Java种常用的两种读取环境配置信息的方法,它们都是java.lang.System类的方法,用途有相似之处,但我们在实际使用 ...

  6. 用命令行方式配置JAVA系统变量

    这学期又开始学JAVA了,装完JDK之后还得自己手动配置系统变量,为了便于以后重装系统配置的简单,就冒出了个很蛋疼的想法,能不能用命令行来自动配置,google,百度了下,发现可以利用wmic命令来实 ...

  7. 系统变量之System.getenv()和System.getProperty()

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

  8. java 系统 类_Java常用实体类--System类

    字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类Java系统级类:系统类Sy ...

  9. System.getenv()和System.getProperty()

    一.方法使用介绍 Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv()方法返回的变量大多于系统相关,getProperty( ...

最新文章

  1. 扩增子图表解读5火山图:差异OTU数量及变化规律
  2. Redis 教程基于win10:1介绍
  3. Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
  4. C++ opengl 学习笔记-在OpenGL入门级代码里面glLoadIdentity的理解
  5. C语言中如何衡量算法的正确性,从C语言的角度重构数据结构系列(二)-如何衡量一个算法的优劣?...
  6. ghost还原固态硬盘_固态硬盘如何做系统盘
  7. SpringMVC RedirectView的使用以及源码分析
  8. 分享30个应用HTML5的网站案例
  9. Oracle Data Guard的配置
  10. 全站黑白悼念代码,几行代码全网站黑白色
  11. PB 切换中英文输入法
  12. Android 7.0配置fileprovider共享文件 解决FileUriExposedException
  13. [转载] 怎样应对一般的面试---Star 法则 - towerman
  14. 痞子衡嵌入式:串行NOR Flash的页编程模式对于量产效率的影响
  15. Processing编程学习指南3.4 鼠标点击和键盘操作
  16. ASP 、PHP 代码加密的安全性逻辑思考
  17. 计算机夏令营英语自我介绍,夏令营英文自我介绍范文5篇
  18. python导入库的方式有几种_python库导入的三种方式
  19. linux里面的注释命令是啥,bash脚本中单行及多行注释方法
  20. 脑机接口给医疗带来了奇迹

热门文章

  1. CodeForces - 1335F Robots on a Grid(拓扑找环+反向dfs/倍增)
  2. CodeForces - 1118F1 Tree Cutting (Easy Version)(树形dp)
  3. redis 槽点重新分配 集群_redis集群高可用部署-cluster-槽点的迁移查看
  4. jupyter notebook python插件_Jupyter notebook一款非常好用的python IDE
  5. UVa439 Knight Move 骑士的移动(bfs)
  6. 腾讯云安装mysql本地主机名,腾讯云服务器上安装mysql,并用navicat连接
  7. 在VC中如何找到崩溃的源头
  8. 基地址和偏移地址的概念
  9. QEMU 中音频模拟如何工作
  10. 内联函数和编译器对Go代码的优化