获取程序运行环境

在编程的过程中有时需要获取程序的运行环境,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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值