zoukankan      html  css  js  c++  java
  • 获取程序运行环境

    在编程的过程中有时需要获取程序的运行环境,System类提供了一些方法可以获取以及设置环境属性。System类提供的getPropery()和setProperty()方法可以用于获取和设置环境属性。

    可以获取和设置的环境属性如下:

    user.name              用户账户名称
    user.home              用户的home路径
    user.dir                    用户的工作目录
    os.name                 操作系统名称
    os.version              操作系统的版本
    os.arch                   操作系统的架构
    java.version            java运行环境的版本
    java.home               java的安装路径
    java.vendor             java运行环境的生产商
    java.vendor.url       生产商的网址
    java.vm.version     虚拟机的实现版本
    java.vm.vender      虚拟机实现的生产商
    java.vm.name        虚拟机实现的名称
    java.class.path     类所在的路径
    java.class.version          java类格式化的版本号
    java.library.path              装载类库是所搜索的路径
    java.io.tempdir                默认临时文件夹
    java.ext.dirs                     扩展目录所在路径
    java.compiler                  JIT编译器所使用的名字
    java.specification.version            运行环境所遵循的版本
    java.specification.name               运行环境规范的名称
    java.specification.vendor             运行环境规范的生产商
    java.vm.specification.version              虚拟机所遵循的规范版本
    java.vm.specification.vendor              虚拟机规范的生产商
    java.vm.specification.name                虚拟机规范的名称

    示例代码:

    package luojing;
    
    /*
     * 获取程序的运行环境
     */
    public class home
    {
    	public static void main(String[] args)
    	{
    		//通过System类的getProperty()方法来获取相应的属性 值
    		
    		System.out.println("用户的账户名称: "+System.getProperty("user.name"));
    		System.out.println("用户工作目录: "+System.getProperty("user.dir"));
    		System.out.println("用户的home路径: "+System.getProperty("user.home"));
    		System.out.println("类所在的路径: "+System.getProperty("java.class.path"));
    		System.out.println("操作系统的名称: "+System.getProperty("os.name"));
    		System.out.println("操作系统的版本 : "+System.getProperty("os.version"));
    		System.out.println("操作系统的架构 : "+System.getProperty("os.arch"));
    		System.out.println("虚拟机实现的版本 : "+System.getProperty("java.vm.version"));
    		System.out.println("虚拟机实现的生产商: "+System.getProperty("java.vm.vendor"));
    		System.out.println("默认临时文件路径: "+System.getProperty("java.io.tmpdir"));
    		System.out.println("java类格式化的版本: "+System.getProperty("java.class.version"));
    		System.out.println("java运行环境的版本: "+System.getProperty("java.version"));
    		System.out.println("java运行环境的生产商: "+System.getProperty("java.vendor"));
    		System.out.println("java的安装路径: "+System.getProperty("java.home"));
    	}
    	
    }
    
    运行结果:
    
    用户工作目录: D:\project\eclipse\shenchan
    用户的home路径: C:\Documents and Settings\Administrator
    类所在的路径: D:\project\eclipse\shenchan\bin
    操作系统的名称: Windows XP
    操作系统的版本 : 5.1
    操作系统的架构 : x86
    虚拟机实现的版本 : 20.0-b11
    虚拟机实现的生产商: Sun Microsystems Inc.
    默认临时文件路径: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
    java类格式化的版本: 50.0
    java运行环境的版本: 1.6.0_25
    java运行环境的生产商: Sun Microsystems Inc.
    java的安装路径: D:\Program Files\Java\jre6


  • 相关阅读:
    c#报错信息 显示详细行号
    分析器错误消息: “webgroup.admin.index”不扩展类“System.Web.UI.Page”,因此此处不允许
    ASP.NET下AJAX.AJAXMETHOD使用方法,微软ajax 异步 同步的修改方法
    Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值,jquery如果获取多个重复name的input的值
    utf8编码的mysql数据库 按照 中文来对 名称进行排序
    MVC新手教程二:Action使用非默认视图,强类型和强类型视图
    gcc 编译多个源文件
    嵌入式学习路径
    C语言基础知识:printf的输出格式
    C语言的数据类型
  • 原文地址:https://www.cnblogs.com/jdluojing/p/3212444.html
Copyright © 2011-2022 走看看