java基础系列:System.getenv()


今天翻看Sytem.class源码,发现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"));

}

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM