java基础系列:System.getenv()
2015-06-19 17:11
405 查看
今天翻看Sytem.class源码,发现getenv()方法,顿时眼前一亮,于是查资料把了解的整理如下:
方法定义:
java.lang.System.getenv(String name) 方法获取指定的环境变量的值。环境变量是依赖于系统的外部命名值。
环境变量应使用一个全局作用,或者当外部系统的接口需要一个环境变量(如PATH)。
下面的例子显示java.lang.System.getenv()方法的使用:
方法定义:
public static String getenv(String name) { SecurityManager sm = getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission("getenv."+name)); } return ProcessEnvironment.getenv(name); }
java.lang.System.getenv(String name) 方法获取指定的环境变量的值。环境变量是依赖于系统的外部命名值。
环境变量应使用一个全局作用,或者当外部系统的接口需要一个环境变量(如PATH)。
下面的例子显示java.lang.System.getenv()方法的使用:
public static void main(String[] args){ System.out.println("Java运行时环境版本:"+System.getProperty("java.version")); System.out.println("Java 运行时环境供应商:"+System.getProperty("java.vendor")); System.out.println("Java 供应商的URL:"+System.getProperty("java.vendor.url")); System.out.println("Java安装目录:"+System.getProperty("java.home")); System.out.println("Java 虚拟机规范版本:"+System.getProperty("java.vm.specification.version")); System.out.println("Java 类格式版本号:"+System.getProperty("java.class.version")); System.out.println("Java类路径:"+System.getProperty("java.class.path")); System.out.println("操作系统的名称:"+System.getProperty("os.name")); System.out.println("操作系统的架构:"+System.getProperty("os.arch")); System.out.println("操作系统的版本:"+System.getProperty("os.version")); System.out.println("用户的主目录:"+System.getProperty("user.home")); System.out.println("用户的当前工作目录:"+System.getProperty("user.dir")); System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("自定义变量getProperty CONF_LOCATION:"+System.getProperty("conf.location")); System.out.println("--------------------------------------------"); System.out.println("自定义变量getenv CONF_LOCATION:"+System.getenv("conf.location")); } }
相关文章推荐
- Java关键字学习总结
- java连接mysql数据库的方法
- 使用Spring的LdapTemplate进行LDAP操作
- Java equals()和hashCode()重写总结
- Java深入浅出系列(一)——浅析Java反射机制
- velocity中调用Java代码无效或者无法debug
- java基础之 集合
- 简易Java(04):Java如何进行静态类型检查?
- java正则表达式 前后查找
- Java 中利用 axis2 进行webservice 客户端编写
- Quartz使用-入门使用(java定时任务实现)
- Java定时任务--定时调用方法(servlet)
- java用递归实现输入字符串反向输出
- 技术演绎之 [java] 重点总结
- 根据点画线java
- 技术演绎之 [java] java 重载递归
- 技术演绎之 [ java ] java 字符串
- SpringMVC与Struts2的区别
- hadoop+hbase+zookeeper 分布式集群搭建 + eclipse远程连接hdfs 完美运行
- Java学习日记之分身有术:线程